Select 下拉框

快速的数据化配置一个下拉框,常用于搭配数据表单。

基础使用

点击查看代码
<template>
  <div class="demo">
    <p><b>普通样式</b></p>
    <AgelSelect v-model="value2" :options="['optionA', 'optionB', 'optionC']"></AgelSelect>
    <p><b>分组样式</b></p>
    <AgelSelect v-model="value" :options="options"></AgelSelect>
  </div>
</template>

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

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

const options = [
  {
    label: '选项A', value: 'A',
    options: [
      { label: '选项A-1', value: 'A1', },
      { label: '选项A-2', value: 'A2', },
    ]
  },
  {
    label: '选项B', value: 'B',
    options: [
      { label: '选项B-1', value: 'D1', },
      { label: '选项B-2', value: 'D2', disabled: true },
    ]
  }
]

</script>

属性

属性类型默认值说明
optionsOptionProps[] | string[]-option 配置
props{label: string, value: string}-OptionProps 配置别名
......--ElSelect 属性open in new window

OptionProps

属性类型默认值说明
labelstring-标签
valuestring | number | boolean | object-选中值
disabledboolean-是否禁用
optionsOptionProps[]-分组配置

方法

名称参数说明
focus, blur-ElSelect 方法open in new window

插槽

名称插槽作用域说明
default{item,index}自定义模板
prefix-组件头部内容
empty-无选项时的列表
Last Updated:
Contributors: liujianfeng, agrass