微信小程序基于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 相关文章推荐
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
详解JS面向对象编程
Jan 24 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
vue组件化中slot的基本使用方法
May 01 Javascript
Javascript通过控制类名更改样式
May 24 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
vue中监听路由参数的变化及方法
Dec 06 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
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
jquery 表单进行客户端验证demo
2009/08/24 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
node实现分片下载的示例代码
2018/10/17 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python 连连看连接算法
2008/11/22 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
python超时重新请求解决方案
2019/10/21 Python
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
兼职学生的自我评价
2013/11/24 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
财务部经理岗位职责
2014/02/03 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
食品卫生管理制度
2015/08/06 职场文书
法院执行局工作总结
2015/08/11 职场文书
电工生产实习心得体会
2016/01/22 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL