微信小程序多列选择器range-key使用详解
发布时间 - 2026-01-11 02:49:11 点击率:次本文实例为大家分享了微信小程序多列选择器的具体代码,供大家参考,具体内容如下
<picker mode="multiSelector" bindchange="bindMultiPickerChange2" bindcolumnchange="bindMultiPickerColumnChange2" value="{{multiIndex}}" range="{{objectMultiArray}}" range-key="{{'name'}}">
<view class="picker">
当前选择:{{objectMultiArray[0][multiIndex2[0]].name}},{{objectMultiArray[1][multiIndex2[1]].name}}
</view>
</picker>
Page({
/**
* 页面的初始数据
*/
data: {
objectMultiArray: [
[
{
id: 0,
name: '无脊柱动物'
},
{
id: 1,
name: '脊柱动物'
}
], [
{
id: 0,
name: '扁性动物'
},
{
id: 1,
name: '线形动物'
},
{
id: 2,
name: '环节动物'
},
{
id: 3,
name: '软体动物'
},
{
id: 3,
name: '节肢动物'
}
]
],
multiIndex2: [0, 0],
},
bindMultiPickerChange2: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
multiIndex2: e.detail.value
})
},
bindMultiPickerColumnChange2: function (e) {
console.log('修改的列为', e.detail.column, ',值为', e.detail.value);
var data = {
objectMultiArray: this.data.objectMultiArray,
multiIndex2: this.data.multiIndex2
};
data.multiIndex2[e.detail.column] = e.detail.value;
switch (e.detail.column) {
case 0:
switch (data.multiIndex2[0]) {
case 0:
data.objectMultiArray[1] = [
{ id: 0, name: '扁性动物' },
{ id: 1, name: '线形动物' },
{ id: 2, name: '环节动物' },
{ id: 3, name: '软体动物' },
{ id: 3, name: '节肢动物' }
];
// data.multiArray[2] = ['猪肉绦虫', '吸血虫'];
break;
case 1:
data.objectMultiArray[1] = [
{ id: 0, name: '鱼' },
{ id: 1, name: '线形两栖动物' },
{ id: 2, name: '爬行动物' }
];
break;
}
data.multiIndex2[1] = 0;
// data.multiIndex[2] = 0;
break;
}
this.setData(data);
}
})
请记得点赞额!!!
为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序
# 多列选择器
# range
# key
# 微信小程序多项选择器checkbox
# 微信小程序实现多列选择器
# 微信小程序picker多列选择器(mode = multiSelector)
# 微信小程序自定义多列选择器使用详解
# mpvue微信小程序多列选择器用法之省份城市选择的实现
# 微信小程序自定义时间段picker选择器
# 微信小程序日期选择器使用详解
# 微信小程序自定义滚动选择器
# 微信小程序实现自定义picker选择器弹窗内容
# 微信小程序自定义多列选择器使用
# 软体动物
# 值为
# 两栖动物
# 爬行动物
# 较高
# 大家分享
# 小编
# 吸血
# 具体内容
# 大家多多
# 程序开发
# 选择器
# bindcolumnchange
# bindchange
# multiSelector
# objectMultiArray
# multiIndex
# mode
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python结构化数据采集_字段抽取解析【教程】
Laravel如何实现多对多模型关联?(Eloquent教程)
智能起名网站制作软件有哪些,制作logo的软件?
百度浏览器如何管理插件 百度浏览器插件管理方法
专业商城网站制作公司有哪些,pi商城官网是哪个?
海南网站制作公司有哪些,海口网是哪家的?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel Session怎么存储_Laravel Session驱动配置详解
Python自动化办公教程_ExcelWordPDF批量处理案例
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
canvas 画布在主流浏览器中的尺寸限制详细介绍
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Bootstrap整体框架之CSS12栅格系统
如何快速完成中国万网建站详细流程?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
如何快速生成专业多端适配建站电话?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
如何在 React 中条件性地遍历数组并渲染元素
制作公司内部网站有哪些,内网如何建网站?
奇安信“盘古石”团队突破 iOS 26.1 提权
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何快速搭建FTP站点实现文件共享?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
重庆市网站制作公司,重庆招聘网站哪个好?
jQuery中的100个技巧汇总
详解Android——蓝牙技术 带你实现终端间数据传输
微信小程序 input输入框控件详解及实例(多种示例)
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
如何自定义建站之星模板颜色并下载新样式?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
网站建设整体流程解析,建站其实很容易!
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel如何使用Collections进行数据处理?(实用方法示例)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Internet Explorer官网直接进入 IE浏览器在线体验版网址
EditPlus中的正则表达式实战(5)
敲碗10年!Mac系列传将迎来「触控与联网」双革新
香港服务器选型指南:免备案配置与高效建站方案解析
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)

