微信小程序基于picker实现级联菜单


Posted in Javascript onFebruary 15, 2019

本文实例为大家分享了微信小程序实现级联菜单的具体代码,供大家参考,具体内容如下

<view >
 <picker bindchange="bindPickerChange0" value="{{brandindex}}" range="{{brands}}">
  <view class="picker">
   品牌:{{brands[brandindex]}}
  </view>
 </picker>
</view>
 
<view >
 <picker bindchange="bindPickerChange1" value="{{index1}}" range="{{object}}">
  <view class="picker">
   配件类别:{{object[index1]}}
  </view>
 </picker>
</view>
data: {
  brands: [],
  objectArray: [
   {
    brand:"博世",
    id: 0,
    array: ["博世喷油器配件", "博世传感器", "杰克赛尔配件", "博世油泵配件", "博世共轨管配件","博世泵喷嘴"]
   },
   {
    brand: "德尔福",
    id: 1,
    array: ["德尔福喷油器配件", "德尔福传感器", "德尔福油泵", "德尔福共轨管配件", "德尔福滤清器", "德尔福电脑版ECU", "德尔福机油", "德尔福维修部件"]
   },
   {
    brand: "卡特",
    id: 2,
    array: ["卡特传感器", "卡特C7C9泵喷嘴","卡特共轨配件"]
   },
   {
    brand: "康明斯",
    id: 3,
    array: ["西康配件", "东风康明斯","福田康明斯"]
   }
  ],
  object:[],
  brandindex:0,
  index1:0
 },
 onLoad:function(){
  var objectArray = this.data.objectArray
  var brands=[]
  for (var i = 0; i < objectArray.length;i++){
   brands.push(objectArray[i].brand,) 
  }
  this.setData({ brands: brands ,object: objectArray[this.data.brandindex].array})
 },
 bindPickerChange0: function (e) {
  this.setData({ brandindex: e.detail.value, index1:0 })
  var objectArray = this.data.objectArray
  this.setData({ object: objectArray[this.data.brandindex].array})
 },
 bindPickerChange1: function (e) {
  this.setData({
   index1: e.detail.value
  })
 },

效果图:

微信小程序基于picker实现级联菜单

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

Javascript 相关文章推荐
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
javascript新闻跑马灯实例代码
Jul 29 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
Vue filters过滤器的使用方法
Jul 14 Javascript
基于ES6作用域和解构赋值详解
Nov 03 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
vue-cli webpack 引入swiper的操作方法
Sep 15 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 #Javascript
详解react-refetch的使用小例子
Feb 15 #Javascript
小程序实现多列选择器
Feb 15 #Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 #jQuery
微信实现自动跳转到用其他浏览器打开指定APP下载
Feb 15 #Javascript
微信小程序实现联动选择器
Feb 15 #Javascript
推荐一个基于Node.js的表单验证库
Feb 15 #Javascript
You might like
资料注册后发信小技巧
2006/10/09 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
基于python log取对数详解
2018/06/08 Python
Django添加feeds功能的示例
2018/08/07 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python线程信号量semaphore使用解析
2019/11/30 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
物流专员岗位职责
2014/02/17 职场文书
学生鉴定评语大全
2014/05/05 职场文书
产品包装策划方案
2014/05/18 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
情人节活动总结范文
2015/02/05 职场文书
出生证明格式
2015/06/15 职场文书
退货证明模板
2015/06/23 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
python计算列表元素与乘积详情
2022/08/05 Python