54 lines
		
	
	
		
			922 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			922 B
		
	
	
	
		
			Markdown
		
	
	
| 
 | |
| <cn>
 | |
| #### 选择即改变
 | |
| 这种交互允许只选中父级选项。
 | |
| </cn>
 | |
| 
 | |
| <us>
 | |
| #### Change on select
 | |
| Allow only select parent options.
 | |
| </us>
 | |
| 
 | |
| ```html
 | |
| <template>
 | |
|   <a-cascader :options="options" @change="onChange" changeOnSelect />
 | |
| </template>
 | |
| <script>
 | |
| export default {
 | |
|   data() {
 | |
|     return {
 | |
|       options: [{
 | |
|         value: 'zhejiang',
 | |
|         label: 'Zhejiang',
 | |
|         children: [{
 | |
|           value: 'hangzhou',
 | |
|           label: 'Hangzhou',
 | |
|           children: [{
 | |
|             value: 'xihu',
 | |
|             label: 'West Lake',
 | |
|           }],
 | |
|         }],
 | |
|       }, {
 | |
|         value: 'jiangsu',
 | |
|         label: 'Jiangsu',
 | |
|         children: [{
 | |
|           value: 'nanjing',
 | |
|           label: 'Nanjing',
 | |
|           children: [{
 | |
|             value: 'zhonghuamen',
 | |
|             label: 'Zhong Hua Men',
 | |
|           }],
 | |
|         }],
 | |
|       }]
 | |
|     }
 | |
|   },
 | |
|   methods: {
 | |
|     onChange(value) {
 | |
|       console.log(value);
 | |
|     }
 | |
|   }
 | |
| }
 | |
| </script>
 | |
| ```
 | |
| 
 |