微信小程序多列选择器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 相关文章推荐
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
JavaScript类的继承操作实例总结
Dec 20 Javascript
Node.js事件的正确使用方法
Apr 05 Javascript
配置一个vue3.0项目的完整步骤
Apr 26 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 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入门基础之php代码写法
2011/12/30 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
ES6 十大特性简介
2020/12/09 Javascript
Python二分查找详解
2015/09/13 Python
Python标准库之collections包的使用教程
2017/04/27 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
教师试用期自我鉴定
2014/02/12 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
教师病假条范文
2015/08/17 职场文书