uniapp多选下拉框
时间: 2023-09-08 09:10:34 浏览: 211
Uniapp多选下拉框的使用步骤如下:
Step 1:打开链接,获取插件。该插件是完全仿照微信原生效果,简单美观可扩展。
Step 2:在要使用的页面中,使用以下代码来调用多选下拉框组件:
<multiple-picker title="工作人员" :show="userSelectMultiple" :columns="userList" :defaultIndex="selectIndex" @confirm="confirmMultiple" @cancel="userSelectMultiple = false"></multiple-picker>
这个代码会在页面上生成一个多选下拉框,标题为“工作人员”,显示的选项列表为用户列表,初始选择的索引为selectIndex。
Step 3:在获取到人员列表后,将列表中的键名进行替换(将'nickName'替换为'label',将'userId'替换为'value'),然后打开多选框。具体代码如下:
chooseUser() {
getWorkerList().then((res) => {
this.userList = res.data;
let newArr = []
this.userList.map(item => {
let _item = JSON.parse(JSON.stringify(item).replace('nickName','label').replace('userId', 'value'));
newArr.push(_item)
})
this.userList = newArr
this.userSelectMultiple = true
});
}
通过调用chooseUser方法,可以获取到用户列表,并进行键名的替换,最后打开多选框。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [uni-app中下拉框多选](https://blog.csdn.net/Achong999/article/details/130501168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文