Skip to content

Select 下拉选项

参数

参数说明类型可选值默认值
modelValue / v-model绑定值string / number / boolean
mode类型stringselector / multiSelector / date / time / regionselector
placeholder占位内容string
options选项数据Array[]
label-key作为 label 唯一标识的键名stringlabel
value-key作为 value 唯一标识的键名stringvalue
separatorvalue 拼接符string,
disabled是否禁用booleanfalse
border是否带有边框booleanfalse
fieldsmode = date,选择器的粒度stringyear / month / dayday
startmode = date,表示有效日期范围的开始,字符串格式为"YYYY-MM-DD"string
endmode = date,表示有效日期范围的结束,字符串格式为"YYYY-MM-DD"string
default-first-option为空时,是否默认返回 options 第一个 valuebooleantrue

事件

事件名称说明回调参数
change绑定值变化时触发的事件value
confirm绑定值变化时触发的事件, 返回完整数据item
cancel取消选择时触发的事件
column-change某一列的值改变时触发 columnchange 事件

示例

html
<template>
	<cl-select v-model="val" :options="list"></cl-select>
</template>

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

	const val = ref(1);

	const list = ref([
		{
			label: "海南东山羊",
			value: 1
		},
		{
			label: "乌鱼子",
			value: 2
		}
	]);
</script>