Skip to content

Select 选择框

基础用法

查看代码
vue
<template>
  <e-select v-model="value" style="width: 250px" :options />
</template>

<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')

const options = [
  { label: '选项一', value: 'value1' },
  { label: '选项二', value: 'value2' },
  { label: '选项三', value: 'value3' }
]
</script>

多选

查看代码
vue
<template>
  <e-select v-model="value" style="width: 250px" multiple :options />
</template>

<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')

const options = [
  { label: '选项一', value: 'value1' },
  { label: '选项二', value: 'value2' },
  { label: '选项三', value: 'value3' }
]
</script>

一键清除


查看代码
vue
<template>
  <e-select v-model="value" style="width: 250px" :options clearable />
  <br />
  <e-select v-model="value2" multiple style="width: 250px" :options clearable />
</template>

<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
const value2 = ref('')

const options = [
  { label: '选项一', value: 'value1' },
  { label: '选项二', value: 'value2' },
  { label: '选项三', value: 'value3' }
]
</script>

禁用

查看代码
vue
<template>
  <e-select v-model="value" style="width: 250px" :options disabled />
</template>

<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')

const options = [
  { label: '选项一', value: 'value1' },
  { label: '选项二', value: 'value2' },
  { label: '选项三', value: 'value3' }
]
</script>

筛选


查看代码
vue
<template>
  <e-select v-model="value" style="width: 250px" :options filterable />
  <br />
  <e-select v-model="value2" multiple style="width: 250px" :options filterable />
</template>

<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
const value2 = ref('')

const options = [
  { label: '选项一', value: 'value1' },
  { label: '选项二', value: 'value2' },
  { label: '选项三', value: 'value3' }
]
</script>

Select API

defineProps

属性名说明类型默认值
v-modelstring | string[]--
placeholder占位文本string'请选择'
disabled禁用booleanfalse
clearable一键清除booleanfalse
options选项配置option[][]
labelKey标签keystring'label'
valueKey值keystring'value'
filterable支持筛选booleanfalse