微信小程序基于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现实多行信息
Aug 26 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
Apr 13 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
jquery给图片添加鼠标经过时的边框效果
Nov 12 Javascript
js操作滚动条事件实例
Jan 29 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
vue.js学习之递归组件
Dec 13 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
vue中使用codemirror的实例详解
Nov 01 Javascript
原生js实现点击轮播切换图片
Feb 11 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 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
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
WordPress网站性能优化指南
2015/11/18 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
编写简单的Python程序来判断文本的语种
2015/04/07 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
python爬取个性签名的方法
2018/06/17 Python
Python hmac模块使用实例解析
2019/12/24 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
基于python实现对文件进行切分行
2020/04/26 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
文明礼仪事迹材料
2014/01/09 职场文书
中秋节晚会开场白
2015/05/29 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
nginx搭建NFS网络文件系统
2022/04/14 Servers
JS实现简单九宫格抽奖
2022/06/28 Javascript