微信小程序多列选择器range-key使用详解


Posted in Javascript onMarch 30, 2020

本文实例为大家分享了微信小程序多列选择器的具体代码,供大家参考,具体内容如下

<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);
 }


})

请记得点赞额!!!

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
js实现拖拽效果
Feb 12 Javascript
javascript日期处理函数,性能优化批处理
Sep 06 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
Feb 29 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
如何解决vue与传统jquery插件冲突
Mar 20 Javascript
vue之数据交互实例代码
Jun 16 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
详细分析React 表单与事件
Jul 08 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 #jQuery
微信小程序tabBar底部导航中文注解api详解
Aug 16 #Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 #Javascript
微信小程序开发animation心跳动画效果
Aug 16 #Javascript
全选复选框JavaScript编写小结(附代码)
Aug 16 #Javascript
微信小程序自定义模态对话框实例详解
Aug 16 #Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 #Javascript
You might like
PHP学习资料汇总与网址
2007/03/16 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
Python实现XML文件解析的示例代码
2018/02/05 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python numpy 反转 reverse示例
2019/12/04 Python
浅析matlab中imadjust函数
2020/02/27 Python
Django实现内容缓存实例方法
2020/06/30 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
营销专业应届生求职信
2013/11/26 职场文书
企业出纳岗位职责
2014/03/12 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
MySQL为id选择合适的数据类型
2021/06/07 MySQL
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
Python中三种花式打印的示例详解
2022/03/19 Python
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA