微信小程序多列选择器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)?(安装方法)