微信小程序基于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 相关文章推荐
javascript event在FF和IE的兼容传参心得(绝对好用)
Jul 10 Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 Javascript
js console.log打印对像与数组用法详解
Jan 21 Javascript
JS实现重新加载当前页面或者父页面的几种方法
Nov 30 Javascript
jQuery密码强度验证控件使用详解
Jan 05 Javascript
微信小程序动态添加分享数据
Jun 14 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
js中数组常用方法总结(推荐)
Apr 09 Javascript
js实现全选反选不选功能代码详解
Apr 24 Javascript
微信小程序 导入图标实现过程详解
Oct 11 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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
xml+php动态载入与分页
2006/10/09 PHP
推荐一篇入门级的Class文章
2007/03/19 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP 命名空间实例说明
2011/01/27 PHP
php学习之function的用法
2012/07/14 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
解决yum对python依赖版本问题
2019/07/05 Python
Python实现名片管理系统
2020/02/14 Python
应届大学生自荐信
2013/12/05 职场文书
学习新党章思想汇报
2014/01/09 职场文书
高三体育教学反思
2014/01/29 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
工作说明书范文
2014/05/07 职场文书
政风行风整改报告
2014/11/06 职场文书
布达拉宫导游词
2015/02/02 职场文书
电工实训心得体会
2016/01/14 职场文书
python爬虫--selenium模块
2021/03/31 Python
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python