//用picker这个标签,mode="multiSelector"
<view class="common room-expense"><view class="price">水表类型</view><!-- 请选择水电价> --><view class="promtprice"><view class="uni-list"><picker mode="multiSelector" @change="waterclassifyChange" @columnchange="watercolumnchange":range="waterclassifyArr" :range-key="'Watertypename'" :value="waterclassifyIndex"><view id="watertypestyle" :class="Watertypename == '请选择水表类型'?'default-class':'active-class'">{{Watertypename}}</view></picker></view></view></view>
//在data中写一个数组嵌套就行,或者直接用接口的数据
waterdataSource: [{id: 1,Watertypename: '西力',child: [{id: 2,Watertypename: '联通NB远程无阀冷水表',waterSortCode: '28',waterManufacturer: '1'},{id: 3,Watertypename: '联通NB远程阀控冷水表',waterSortCode: '29',waterManufacturer: '1'}]
}],
Watertypename:'请选择水表类型',
waterclassifyArr: [[],[]], // 水表picker - 数据源
waterclassifyIndex: [0,0], // 水表picker - 索引
waterchildArr: [], // 水表二级分类数据源
//在方法中methods: {// 获取数据源并分出一级二级getwaterAllClassify() {let waterdata = this.waterdataSource.length;for (let i = 0; i < waterdata; i++) {// 将数据源中的二级分类 push 进 childArr,作为二级分类的数据源this.waterchildArr.push(this.waterdataSource[i].child)};// 一级分类的数据源this.waterclassifyArr[0] = this.waterdataSource;// 第一次打开时,默认给一级分类添加它的二级分类this.waterclassifyArr[1] = this.waterchildArr[0]},// 选择商品分类waterclassifyChange(e) {let value = e.target.value;this.waterclassifyIndex = value;if (this.waterclassifyArr[0].length != 0) {this.Watertypename = this.waterclassifyArr[0][this.waterclassifyIndex[0]].Watertypename};//这里可以拿到你想拿到的字段数据,最后提交到接口就行if (this.waterclassifyArr[1].length != 0) {this.Watertypename += ',' + this.waterclassifyArr[1][this.waterclassifyIndex[1]].Watertypename}if (this.waterclassifyArr[1].length != 0) {this.waterSortCode = this.waterclassifyArr[1][this.waterclassifyIndex[1]].waterSortCodethis.waterManufacturer  = this.waterclassifyArr[1][this.waterclassifyIndex[1]].waterManufacturer   }},// 获取二级分类watercolumnchange(e) {// 当滚动切换一级分类时,为当前的一级分类添加它的子类if (e.detail.column == 0) {// 在小程序中直接赋值无效  H5 可直接赋值// this.classifyArr[1] = this.childArr[e.detail.value]// 在 H5 环境下 $set 会导致一级分类无法滚动, 小程序正常运行this.$set(this.waterclassifyArr, 1, this.waterchildArr[e.detail.value])}},}

uni-app微信小程序,写一个级联查询相关推荐

  1. 用微信小程序写一个计算器

    下面是用微信小程序写的一个简单的计算器,有兴趣的小伙伴可以了解一下. 页面部分 <view class='box'><view class='txt'>{{screenNum} ...

  2. 微信小程序系列(7)如何用微信小程序写一个论坛?贴心代码详解(五)删帖页【完结篇】

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  3. 微信小程序系列(4)如何用微信小程序写一个论坛?贴心代码详解(二)评论页

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  4. 微信小程序系列(6)如何用微信小程序写一个论坛?贴心代码详解(四)搜索页

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  5. 用微信开发者小程序写一个加法计算器小程序

    文章目录 前言 一.calculator.wxml代码 二.calculator.js代码 结果 前言 提示:用软件微信开发者小程序写一个加法计算器小程序 一.calculator.wxml代码 &l ...

  6. 微信小程序,一个有局限的类似 React Native 轮子

    微信小程序就是一个类似RN的轮子,可以快速开发,有一定的适用场景,但是也有其局限性.(结论是基于微信小程序的示例代码做的解读,可能存在谬误. 文末有好奇心日报小程序的二维码,欢迎围观. 2016年11 ...

  7. 微信小程序,一个有局限的类似 React Native 轮子!

    微信小程序就是一个类似RN的轮子,可以快速开发,有一定的适用场景,但是也有其局限性.(结论是基于微信小程序的示例代码做的解读,可能存在谬误. 文末有好奇心日报小程序的二维码,欢迎围观. 2016年11 ...

  8. uni开发微信小程序解决全局分享分销问题

    uni开发微信小程序解决全局分享分销问题 1. 需求 1.小程序内每个页面都要打开胶囊分享按钮并实现分销 2.分享功能应该是在用户登录之后才予以打开 3.不想做在每个页面都写分享钩子的傻逼操作 2.实 ...

  9. PHP进度条 小程序,用微信小程序实现一个圆形的进度条

    随着小程序的热度下降,更多的人已经开始静下心来开发微信小程序了,最近在开发一款微信小程序的过程中遇到了一个问题:如何用微信小程序实现一个圆形的进度条?整理一番后,记录下来与大家共享. 代码实现的思路原 ...

  10. 微信小程序开发一个小型商城(四、商品列表)

    上一篇文章,微信小程序开发一个小型商城(三.商品分类设计) 在从上一个界面跳转过来,会看到商品列表这个界面:如下图所示: 页面分析:从上到下:分别是一个已经定义好的自定义组件,下面的综合,销量,也是一 ...

最新文章

  1. 终止js程序执行的方法
  2. js判断是iOS还是Android
  3. 微服务网关从零搭建——(七)更改存储方式为oracle
  4. Python-anaconda-Spyder使用matplotlib画图无法显示报错解决:Figures now render in the Plots pane by default. To mak
  5. 在Ubuntu中永久添加DNS
  6. Oracle用户system解锁
  7. java 反射和泛型-反射来获取泛型信息
  8. 机器学习-吴恩达-笔记-14-应用实例:图片文字识别
  9. gini系数 决策树_案例7:机器学习--使用决策树实现泰坦尼克号乘客生存率预测...
  10. 如何使用速问速答求解一元二次方程
  11. LaTeX论文排版参考文献格式转换
  12. 文件服务器挂在网上,(6)NAS简述 - 服务器 【已迁移到IXPUB】 - ITPUB论坛-专业的IT技术社区...
  13. 协议解析-串口协议解析
  14. 大学计算机考试59分,大学期末考59分,你会找老师理论吗?很多人都猜错
  15. 鸿蒙曰蜉蝣不知所求,《庄子》释解(五七):浮游不知所求,猖狂不知所往
  16. Luogu P1725 琪露诺
  17. CodeForces 805C Find Amir
  18. Java redis实现消息队列
  19. 【论文阅读一】Adaptive Cross-Modal Few-shot Learning
  20. C语言程序设计博客作业06

热门文章

  1. python plc fx5u_三菱PLC FX3U和FX5U有什么区别
  2. 简述使用计算机对会计工作的影响,会计电算化对会计工作的影响有哪些
  3. 基于感应器的智能求救系统----以android为例实现
  4. Java:String类学习笔记
  5. java高并发之魂:Synchronize
  6. m_sequencer和p_sequencer
  7. stimulsoft入门教程:简单列表报表
  8. Ubuntu16.04分辨率过低,无法调高
  9. 荣耀30会更新鸿蒙系统吗,华为荣耀30肿么升级鸿蒙系统?
  10. 软件测试基础知识 - 集成测试和系统测试的区别,以及它们的应用场景