微信小程序多列选择器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 相关文章推荐
Javascript学习笔记 delete运算符
Sep 13 Javascript
JQuery给元素绑定click事件多次执行的解决方法
May 29 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
vue2.0+koa2+mongodb实现注册登录
Apr 10 Javascript
Vue Element UI + OSS实现上传文件功能
Jul 31 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 Javascript
JavaScript实现H5接金币功能(实例代码)
Feb 22 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
大师制作的中短波矿石收音机
2020/04/02 无线电
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Python configparser模块常用方法解析
2020/05/22 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
爱情保证书范文
2014/02/01 职场文书
《将心比心》教学反思
2014/04/08 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
正规借条模板
2015/05/26 职场文书
仓库管理制度范本
2015/08/04 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书