微信小程序多列选择器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 相关文章推荐
拖动Html元素集合 Drag and Drop any item
Dec 22 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
JS+CSS实现一个气泡提示框
Aug 18 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
javascript 动态脚本添加的简单方法
Oct 11 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
js自定义input文件上传样式
Oct 26 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
babel基本使用详解
2017/02/17 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
vue项目中添加单元测试的方法
2018/07/21 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python抓取京东商城手机列表url实例代码
2013/12/18 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
生物技术研究生自荐信
2013/11/12 职场文书
职务说明书范文
2014/05/07 职场文书
浅谈python中的多态
2021/06/15 Python
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
SQL SERVER触发器详解
2022/02/24 SQL Server