微信小程序基于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里的条件判断
Feb 27 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
Jquery图片滚动与幻灯片的实例代码
Apr 08 Javascript
通过js简单实现将一个文本内容转译成加密文本
Oct 22 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
利用JavaScript如何查询某个值是否数组内
Jul 30 Javascript
简单分析js中的this的原理
Aug 31 Javascript
layui在form表单页面通过Validform加入简单验证的方法
Sep 06 Javascript
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
pnpm对npm及yarn降维打击详解
Aug 05 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 远程关机操作的代码
2008/12/05 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
php实现多城市切换特效
2015/08/09 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
php简单截取字符串代码示例
2016/10/19 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
js变量以及其作用域详解
2020/07/18 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
JQuery获取鼠标进入和离开容器的方向
2016/12/29 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
py中的目录与文件判别代码
2008/07/16 Python
Python中super的用法实例
2015/05/28 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
详解Python time库的使用
2019/10/10 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
教育课题研究自我鉴定范文
2013/12/28 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
创先争优宣传标语
2014/10/08 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
开幕式邀请函
2015/01/31 职场文书
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Golang 入门 之url 包
2022/05/04 Golang
Mysql中常用的join连接方式
2022/05/11 MySQL