ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

uni-app实现单选,多选也能搜索,勾选,选择,回显

uni-app实现单选,多选也能搜索,勾选,选择,回显

前往插件市场安装插件下拉搜索选择框 - DCloud 插件市场,该插件示例代码有vue2和vue3代码

是支持微信小程序和app的

示例代码:

<template><view><!-- 基础用法 --><cuihai-select-search:options="options"v-model="value"placeholder="请选择"@change="onChange"/><!-- 多选模式 --><cuihai-select-search:options="options"v-model="multipleValue"multipleplaceholder="请选择多个"@change="onMultipleChange"/></view>
</template><script>
export default {data() {return {value: '',multipleValue: [],options: [{ value: '1', label: '选项1' },{ value: '2', label: '选项2' },{ value: '3', label: '选项3' }]}},methods: {onChange(value, option) {console.log('选择变化:', value, option)},onMultipleChange(values, options) {console.log('多选变化:', values, options)}}
}
</script>

属性说明

属性名类型默认值说明
optionsArray[]选项数据数组
valueString/Number/Arraynull当前选中值
multipleBooleanfalse是否多选
searchableBooleantrue是否可搜索
placeholderString'请选择'占位符文本
searchPlaceholderString'请选择'搜索占位符
disabledBooleanfalse是否禁用
maxHeightString300rpx下拉框最大高度
emptyTextString暂无数据空数据提示
valueKeyStringvalue选项值字段名
labelKeyStringlabel选项标签字段名
showConfirmButtonBooleanfalse多选模式是否显示确认按钮
autoCloseBooleantrue是否自动关闭下拉框(单选模式)

事件说明

事件名说明参数
change选择变化时触发(value, option) 或 (values, options)
input值变化时触发value 或 values

 

数据格式

[{ value: '1', label: '选项1' },{ value: '2', label: '选项2' },{ value: '3', label: '选项3' }
]

 

返回列表