微信小程序基于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 相关文章推荐
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
简单的代码实现jquery定时器
Nov 17 Javascript
javascript时间函数大全
Jun 30 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 Javascript
js实现百度登录框鼠标拖拽效果
Mar 07 Javascript
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
javascript实现简单打字游戏
Oct 29 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
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Python+django实现简单的文件上传
2016/08/17 Python
python生成式的send()方法(详解)
2017/05/08 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python之文字转图片方法
2018/05/10 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
Django ORM filter() 的运用详解
2020/05/14 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
自主实习接收函
2014/01/13 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
优秀党员事迹材料
2014/12/18 职场文书
行政主管岗位职责
2015/02/03 职场文书
大学生党员个人总结
2015/02/13 职场文书