Skip to content

Select 选择器

当选项过多时,使用下拉菜单展示并选择内容。

基础用法

适用广泛的基础单选 v-model 的值为当前被选中的 van-option 的 value 属性值

有禁用选项

van-option 中,设定 disabled 值为 true,即可禁用该选项

禁用状态

禁用整个选择器组件

van-select 设置 disabled属性,则整个选择器不可用。

可清空单选

您可以使用清除图标来清除选择。

van-select 设置 clearable 属性,则可将选择器清空。 需要注意的是,clearable 属性仅适用于单选。

自定义模板

你可以自定义如何来渲染每一个选项。

将自定义的 HTML 模板插入 van-option 的 slot 中即可。

筛选选项

可以利用筛选功能快速查找选项。

van-select添加filterable属性即可启用搜索功能。 默认情况下,Select 会找出所有 label 属性包含输入值的选项。 如果希望使用其他的搜索逻辑,可以通过传入一个 filter-method 来实现。 filter-method 为一个 Function,它会在输入值发生变化时调用,参数为当前输入值。

Select 属性

属性名说明类型可选值默认值
model-value / v-model选中项绑定值array / string / number / boolean / object
disabled是否禁用booleantrue / falsefalse
clearable是否可以清空选项booleantrue / falsefalse
placeholder占位文字stringSelect
filterableSelect 组件是否可筛选booleantrue / falsefalse

Select 事件

事件名说明回调参数
change选中值发生变化时触发val,目前的选中值

Select 插槽

插槽名说明子标签
Option 组件列表Option

Option 属性

属性名说明类型可选值默认值
value选项的值string / number / boolean / object
label选项的标签,若不设置则默认与value相同string/number
disabled是否禁用该选项booleanfalse

Option 插槽

插槽名说明
默认插槽

Released under the MIT License.