更新记录
1.0.1(2025-04-07) 下载此版本
优化
1.0.0(2024-07-15) 下载此版本
1.0.0初级版
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | × | √ | √ | √ | × | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - | - | - |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
uniapp 表单下拉选择框组件
组件名:form-select 代码块:
<form-select>
form-select组件是基于uniapp+vue2的表单下拉选择框组件,编译兼容H5+小程序端+App端。
引入方式
import formSelect from '@/components/form-select/form-select';
export default {
components: {
formSelect
},
data() {
return {
}
},
methods: {
}
}
基本用法
示例
- view代码
<form-select ref="formSelect" :placeholder="optionPlaceholder" :selectedId="optionId" :localdata="optionModel" @change="changeOption"></form-select>
- 相关变量定义
optionPlaceholder:'请选择',
optionId:0,
optionModel:[
{id:'1',title:'选项1'},
{id:'2',title:'选项2'},
{id:'3',title:'选项3'},
],
- 选择后回调函数定义
changeOption(e){
console.log(e);
this.optionId = e.id;
}
API
form-select Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
localdata | 数据源数组,支持形如[{id:'1',title:'选项1'}] 的格式 |
Array | [] |
selectedId | 默认选项id | Number|String | 0 |
placeholder | 表单placeholder | String | 请选择 |
emptyTips | 当选项没有数据时的提示 | String | 没有更多选项 |
icon | 是否显示下拉图标 | Boolean | true |
disabled | 是否禁止选择 | Boolean | false |
search | 是否开启搜索,当开启搜索时,disabled参数失效 | Boolean | false |
tag | 标签,同一个页面多次调用组件时且选择@change事件相同时,可使用该标签进行区分 | String, Number | - |
events
事件名 | 说明 | 回调参数 |
---|---|---|
@change | 选择后触发回调 | 参数1 :tag(传入是的tag);参数2 :id(选择项id);参数3 :title(选择项title) |
methods
方法名 | 说明 | 参数 |
---|---|---|
update | 选择项和默认选中项发送变化时调用,可更新默认显示的选中项 | - |
最后
使用中有什么问题请及时反馈 谢谢 好用满意请发个好评谢谢!️