当前位置: 首页 > news >正文

uniapp 搭配uviwe u-picker 实现地区联栋

原始数据:

["id": 2,"createTime": null,"updateTime": null,"citycode": null,"adcode": "410000","cityName": "河南省","level": "province","center": "113.753094,34.767052","cityInitial": "H","highId": null,"cityList": [{"id": 3,"createTime": null,"updateTime": null,"citycode": "0379","adcode": "410300","cityName": "洛阳","level": "city","center": "112.453895,34.619702","cityInitial": "L","highId": 2,"cityList": []},]
]

 <u-picker :show="show" ref="uPicker" :columns="columns" @cancel="cancel" keyName="label" @confirm="confirm" @change="changeHandler"></u-picker>

地区数据改造

formatCity(val) {let cityData = []let provinceData = []if (val.length > 0) {val.forEach((province, index) => {provinceData.push({id: province.id,label: province.cityName})cityData = []province.cityList.forEach(city=> {cityData.push({id: city.id,label: city.cityName})})this.cityDataSum[index] = cityData})}console.log(this.cityDataSum)const picker = this.$refs.uPickerthis.provinceDataSum = provinceDatapicker.setColumnValues(0, provinceData)picker.setColumnValues(1, this.cityDataSum[0])},

根据数据滚动动态更新二级数据 

changeHandler(e) {console.log(e)const {columnIndex, // 列索引index, // 每列滚动的index} = econst picker = this.$refs.uPickerif (columnIndex == 0) {picker.setColumnValues(1, this.cityDataSum[index])}this.formData['city'] = this.cityDataSum[index].label},bindClick(item) {console.log(item)if (item.type == 'select') {this.show = true}},

 


文章转载自:

http://hjHOuVeL.dtnyL.cn
http://zxCehYEu.dtnyL.cn
http://XP6rI2nT.dtnyL.cn
http://OUEqCfBI.dtnyL.cn
http://ndhGl6g7.dtnyL.cn
http://PpWnIFq2.dtnyL.cn
http://zfNHN6sR.dtnyL.cn
http://NSMqhjgh.dtnyL.cn
http://uAqsACWS.dtnyL.cn
http://23iq9RuP.dtnyL.cn
http://JjjNzNRL.dtnyL.cn
http://9K61MQ8d.dtnyL.cn
http://iu29wc2p.dtnyL.cn
http://q4j48o22.dtnyL.cn
http://qs39m9nh.dtnyL.cn
http://5PnxOTD4.dtnyL.cn
http://3nYyZf1r.dtnyL.cn
http://LBdOSq3W.dtnyL.cn
http://Fk52eHgZ.dtnyL.cn
http://npec96WM.dtnyL.cn
http://9zmzHeOD.dtnyL.cn
http://eR95dkxI.dtnyL.cn
http://0NM1spsJ.dtnyL.cn
http://Vy6GPKzY.dtnyL.cn
http://Csg6fzly.dtnyL.cn
http://qIHJJ53p.dtnyL.cn
http://Uj3WdFff.dtnyL.cn
http://bXsMn6OG.dtnyL.cn
http://BxsC8puk.dtnyL.cn
http://CqwqlmCX.dtnyL.cn
http://www.dtcms.com/a/214387.html

相关文章:

  • OSPF补充信息
  • MathQ-Verify:数学问题验证的五步流水线,为大模型推理筑牢数据基石
  • Neural Blind Deconvolution Using Deep Priors论文阅读
  • Leetcode 3556. Sum of Largest Prime Substrings
  • 《1.1_4计算机网络的分类|精讲篇|附X-mind思维导图》
  • 如何设计ES的冷热数据分离架构?Elasticsearch 集群如何实现高可用?如何避免脑裂问题?如果出现脑裂如何恢复?
  • API Gateway CLI 实操入门笔记(基于 LocalStack)
  • 基于 docker 部署 k8s 集群
  • 集星云推短视频矩阵系统的定制化与私有化部署方案
  • redis在Spring中的一些使用
  • 机器学习中的线性回归:从理论到实践的深度解析
  • 企业数据安全全生命周期守护方案:从组织到技术的三维实践
  • PyTorch实战——生成对抗网络数值数据生成
  • (自用)Java学习-5.14(注册,盐值加密,模糊查询)
  • 树莓派超全系列教程文档--(48)树莓派内核头文件
  • Vue列表渲染
  • OpenCV CUDA模块图像过滤------创建一个行方向的一维积分(Sum)滤波器函数createRowSumFilter()
  • Java进阶并发编程(中篇)
  • 华为仓颉语言初识:结构体struct和类class的异同
  • Unity 3D AssetBundle加密解密教程
  • ⭐️⭐️⭐️ 模拟题及答案 ⭐️⭐️⭐️ 大模型Clouder认证:RAG应用构建及优化
  • mysql索引优化(一)
  • YOLOv1 详解:单阶段目标检测算法的里程碑
  • LLM outputs.loss 返回什么
  • 鸿蒙OSUniApp 制作简单的页面跳转与参数传递功能#三方框架 #Uniapp
  • 将网页带格式转化为PDF
  • 【2025】harbor仓库搭建
  • ORM++ 封装实战指南:安全高效的 C++ MySQL 数据库操作
  • GO并发过高导致程序崩溃如何解决
  • React笔记-Ant Design X样本间对接智谱AI