73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Vue
		
	
	
| <docs>
 | ||
| ---
 | ||
| order: 1
 | ||
| title:
 | ||
|   zh-CN: 三种大小
 | ||
|   en-US: Sizes
 | ||
| ---
 | ||
| 
 | ||
| ## zh-CN
 | ||
| 
 | ||
| 三种大小的选择框,当 size 分别为 `large` 和 `small` 时,输入框高度为 `40px` 和 `24px` ,默认高度为 `32px`。
 | ||
| 
 | ||
| ## en-US
 | ||
| 
 | ||
| The height of the input field for the select defaults to 32px. If size is set to large, the height will be 40px, and if set to small, 24px.
 | ||
| 
 | ||
| </docs>
 | ||
| 
 | ||
| <template>
 | ||
|   <a-radio-group v-model:value="size">
 | ||
|     <a-radio-button value="large">Large</a-radio-button>
 | ||
|     <a-radio-button value="middle">Middle</a-radio-button>
 | ||
|     <a-radio-button value="small">Small</a-radio-button>
 | ||
|   </a-radio-group>
 | ||
|   <br />
 | ||
|   <br />
 | ||
|   <a-space direction="vertical">
 | ||
|     <a-select
 | ||
|       v-model:value="value1"
 | ||
|       :size="size"
 | ||
|       style="width: 200px"
 | ||
|       :options="options"
 | ||
|     ></a-select>
 | ||
|     <a-select
 | ||
|       v-model:value="value2"
 | ||
|       :options="options"
 | ||
|       mode="multiple"
 | ||
|       :size="size"
 | ||
|       placeholder="Please select"
 | ||
|       style="width: 200px"
 | ||
|       @popupScroll="popupScroll"
 | ||
|     ></a-select>
 | ||
|     <a-select
 | ||
|       v-model:value="value3"
 | ||
|       :options="options"
 | ||
|       mode="tags"
 | ||
|       :size="size"
 | ||
|       placeholder="Please select"
 | ||
|       style="width: 200px"
 | ||
|     ></a-select>
 | ||
|   </a-space>
 | ||
| </template>
 | ||
| <script lang="ts">
 | ||
| import type { SelectProps } from 'ant-design-vue';
 | ||
| import { defineComponent, ref } from 'vue';
 | ||
| export default defineComponent({
 | ||
|   setup() {
 | ||
|     const popupScroll = () => {
 | ||
|       console.log('popupScroll');
 | ||
|     };
 | ||
| 
 | ||
|     return {
 | ||
|       popupScroll,
 | ||
|       size: ref<SelectProps['size']>('middle'),
 | ||
|       value1: ref('a1'),
 | ||
|       value2: ref(['a1', 'b2']),
 | ||
|       value3: ref(['a1', 'b2']),
 | ||
|       options: [...Array(25)].map((_, i) => ({ value: (i + 10).toString(36) + (i + 1) })),
 | ||
|     };
 | ||
|   },
 | ||
| });
 | ||
| </script>
 |