微信小程序基于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 相关文章推荐
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
JavaScript中的console.group()函数详细介绍
Dec 29 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
深入理解javascript prototype的相关知识
Sep 19 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 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生成缩略图的函数代码(修改版)
2011/01/18 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python中处理unchecked未捕获异常实例
2015/01/17 Python
Python实现的批量下载RFC文档
2015/03/10 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Python读写Excel表格的方法
2021/03/02 Python
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
如何写你的创业计划书
2014/01/07 职场文书
爱护草坪标语
2014/06/24 职场文书
颐和园导游词
2015/01/30 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
HTML常用标签超详细整理
2022/03/19 HTML / CSS