朋友刚做小程序,需要做一个分开的并且省份固定的城市联动效果找到我,我查看一下官方文档确实没有,所以我自己找了个城市的数组取了一部分做了个demo,在此记录一下。

wxml

<view class="section"><view class="section__title">当前省份</view><view class="picker">当前选择:河北省</view>
</view><view class="section"><view class="section__title">选择市</view><picker bindchange="bindPickerChange" value="{{index1}}" range="{{dataArr}}" range-key="text"><view class="picker">当前选择:{{dataArr[index1].text}}</view></picker>
</view><view class="section"><view class="section__title">选择区(县)</view><picker value="{{index2}}" range="{{dataArr[index1].children}}" range-key="text"><view class="picker">当前选择:{{dataArr[index1].children[index2].text}}</view></picker>
</view>

js

Page({data: {dataArr: [{value: "130100",text: "石家庄市",children: [{value: "130102",text: "长安区"}, {value: "130103",text: "桥东区"}, {value: "130104",text: "桥西区"}, {value: "130105",text: "新华区"}, {value: "130107",text: "井陉矿区"}, {value: "130108",text: "裕华区"}, {value: "130121",text: "井陉县"}, {value: "130123",text: "正定县"}, {value: "130124",text: "栾城县"}, {value: "130125",text: "行唐县"}, {value: "130126",text: "灵寿县"}, {value: "130127",text: "高邑县"}, {value: "130128",text: "深泽县"}, {value: "130129",text: "赞皇县"}, {value: "130130",text: "无极县"}, {value: "130131",text: "平山县"}, {value: "130132",text: "元氏县"}, {value: "130133",text: "赵县"}, {value: "130181",text: "辛集市"}, {value: "130182",text: "藁城市"}, {value: "130183",text: "晋州市"}, {value: "130184",text: "新乐市"}, {value: "130185",text: "鹿泉市"}, {value: "130186",text: "其它区"}]}, {value: "130200",text: "唐山市",children: [{value: "130202",text: "路南区"}, {value: "130203",text: "路北区"}, {value: "130204",text: "古冶区"}, {value: "130205",text: "开平区"}, {value: "130207",text: "丰南区"}, {value: "130208",text: "丰润区"}, {value: "130223",text: "滦县"}, {value: "130224",text: "滦南县"}, {value: "130225",text: "乐亭县"}, {value: "130227",text: "迁西县"}, {value: "130229",text: "玉田县"}, {value: "130230",text: "唐海县"}, {value: "130281",text: "遵化市"}, {value: "130283",text: "迁安市"}, {value: "130284",text: "其它区"}]}, {value: "130300",text: "秦皇岛市",children: [{value: "130302",text: "海港区"}, {value: "130303",text: "山海关区"}, {value: "130304",text: "北戴河区"}, {value: "130321",text: "青龙满族自治县"}, {value: "130322",text: "昌黎县"}, {value: "130323",text: "抚宁县"}, {value: "130324",text: "卢龙县"}, {value: "130398",text: "其它区"}, {value: "130399",text: "经济技术开发区"}]}, {value: "130400",text: "邯郸市",children: [{value: "130402",text: "邯山区"}, {value: "130403",text: "丛台区"}, {value: "130404",text: "复兴区"}, {value: "130406",text: "峰峰矿区"}, {value: "130421",text: "邯郸县"}, {value: "130423",text: "临漳县"}, {value: "130424",text: "成安县"}, {value: "130425",text: "大名县"}, {value: "130426",text: "涉县"}, {value: "130427",text: "磁县"}, {value: "130428",text: "肥乡县"}, {value: "130429",text: "永年县"}, {value: "130430",text: "邱县"}, {value: "130431",text: "鸡泽县"}, {value: "130432",text: "广平县"}, {value: "130433",text: "馆陶县"}, {value: "130434",text: "魏县"}, {value: "130435",text: "曲周县"}, {value: "130481",text: "武安市"}, {value: "130482",text: "其它区"}]}],index1: 0,index2: 0},bindPickerChange: function(e) {console.log('picker发送选择改变,携带值为', e.detail.value)this.setData({index1: e.detail.value})}
})

数据是别处找的,其中的 ‘value ’ 此处并没有用上,~懒得删~

微信小程序 省份固定的城市联动效果相关推荐

  1. 微信小程序时间标签与范围联动设计实现

    微信小程序时间标签与范围联动设计实现?最近忙于一个有关数据管理的微信小程序开发,遇到了上图情况,虽然很简单,还是整理一下.若有错误,请广大朋友们指正. 使用微信小程序组件radio-group.pic ...

  2. 微信小程序获取当前所在城市(地区定位与切换)

    小程序地区定位与切换 添加链接描述 添加链接描述 添加链接描述 <text class="chengshi">{{citynames}}</text>< ...

  3. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...

  4. 微信小程序实现抖音切换视频效果

    微信小程序实现抖音切换视频效果 思路: 使用微信小程序的swiper组件,使其竖向滑动 分页加载,每次加载3个视频,当滑动到只剩1个视频时加载下一页 问题: 加载多个视频时,多个视频会同时播放 效果图 ...

  5. 微信小程序中如何制作瀑布流效果

    微信小程序中如何制作瀑布流效果如图是 首先,页面布局,页面分为两个部分,左右各一部分,各自插入图片,页面代码如下: <view class="city_history"> ...

  6. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例 1

    本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...

  7. uniapp、hbuilderx做微信小程序,获取当前城市定位(省份国家街道等)

    获取用户当前位置分为3步 1.获取位置用户请求权限 2.获取经纬度 3.经纬度转换为城市 一.获取位置用户请求权限 获取权限的目的主要是因为避免转换不了城市的报错(可能出现不提示"需要先请求 ...

  8. 小程序获取城市经纬度_微信小程序获取当前所在城市的方法

    现在很多企业商家为了提供更准确的服务,基本都要获取用户当前所在的地理位置,城市是其中最基本的.而微信小程序官方提供的API只能获取当前地理位置的经纬度,需要经过第三方转换才可以得到我所需的城市名,经过 ...

  9. 微信小程序 定位 获取经纬度城市街道等位置信息

    看文章 扫一扫 领红包哦 请先看微信小程序关于定位的API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html#wxgetlocat ...

最新文章

  1. dom vue 加载完 执行_前端面试题——Vue
  2. 看完弄懂,明年至少加 5K
  3. 一篇很全面的freemarker教程
  4. [网站链接]Debbie博客上的链接: [求职网站][博客链接][信息资源]……
  5. Spring AbstractBeanFactory
  6. 将2个字符写入单个Java char
  7. C++primer第十章 泛型算法 10.1 概述 10.2 初识泛型算法
  8. import 和from... import的作用,导入模块or导入函数
  9. 阿里云服务网格ASM集成SLS告警
  10. 思科路由器与windows建立L2L ipsec×××
  11. 第八章 (一)分治 练习题
  12. easyui 中iframe嵌套页面,提示弹窗遮罩的解决方法,parent.$.messager.alert和parent.$.messager.confirm...
  13. 2022-2027年中国网上阅卷系统行业发展前景及投资战略咨询报告
  14. 6英寸划片机 陆芯3252半自动单轴晶圆切割机
  15. Spring的运行原理
  16. 【NOIP2015模拟10.28B组】终章-剑之魂题解
  17. 第一篇:关键点检测算法基础及mmpose文件夹规则
  18. 胡阳pyhton作业题--20150728
  19. 2021-11-16 QCustomPlot之柱状图
  20. Linux 命令 ps

热门文章

  1. Microsoft Edge如何打开旧的IE网址
  2. 基于YOLOv3算法的交通标志识别系统实现流程(个人学习笔记,仅当参考!!)
  3. 一个使用ELEEYE超强AI引擎的中国象棋游戏
  4. 2022 | Sample Efficiency Matters: A Benchmark for Practical Molecular Optimization
  5. OpenVpnCentos7脚本
  6. mysql 存电话号码应该用哪个字段_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
  7. 国内大神成功给手机装上了 Win11,代码已在 GitHub 开源!
  8. 2022年01月世界编程语言排行
  9. Go 在游戏行业中的工程实践
  10. 基于TCP/IP的实现