Skip to content

Select 下拉选择

下拉选择器,支持配置是否可清除、占位符、文本类名、图标类名、遮罩类名、绑定值、选项数据、下拉菜单类名等

示例

vue
<template>
	<t-page title="选择框" class="p.30-ov-h.100%">
		<t-card class="mb.30" title="Select 选择框"
			sub-title="下拉菜单展示并选择内容。列表选项采用Canvas绘制,类似虚拟滚动,只会渲染屏幕可见的选项,不会因为创建大量DOM影响性能"></t-card>
		<t-section class="mb.30" title="样式"></t-section>
		<t-select class="mb.30-tdr-tdb" v-model="val" :options="options"></t-select>
		<t-section class="mb.30" title="样式"></t-section>
		<t-select class="w.200-tdr-tdb" dropDownClass="w.300" v-model="val1" :options="options"></t-select>
	</t-page>
</template>

<script setup>
	const val = ref('选项1')
	const val1 = ref('')
	const options = ref([{
		value: '选项1',
		label: '黄金糕'
	}, {
		value: '选项2',
		label: '双皮奶',
		disabled: true
	}, {
		value: '选项3',
		label: '蚵仔煎'
	}, {
		value: '选项4',
		label: '龙须面'
	}, {
		value: '选项5',
		label: '北京烤鸭'
	}])
</script>

支持平台

安卓iosweb微信小程序支付宝小程序QQ小程序
xxx

Props

名称描述类型默认值
clearabled是否可清除已选值Booleantrue
placeholder占位符文本String'请选择'
textClass文本的类名String''
iconClass图标的类名String''
maskClass遮罩的类名String''
modelValue绑定的值String''
options选项数据UTSJSONObject[][]
dropDownClass下拉菜单的类名String''
type组件类型String'p'

Events

名称描述参数
update:modelValue当绑定值更新时触发更新的值
change当选项改变时触发改变后的值
clear当清除选项时触发-