微信小程序基于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 相关文章推荐
用js+xml自动生成表格的东西
Dec 21 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
Dec 12 Javascript
jquery图片放大功能简单实现
Aug 01 Javascript
复选框全选与全不选操作实现思路
Aug 18 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
Nov 14 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 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
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
keras实现多种分类网络的方式
2020/06/11 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
艺术学院毕业生自我评价
2014/03/02 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
国际贸易实训报告
2014/11/05 职场文书
转正申请报告格式
2015/05/15 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers