微信小程序中如何实现省市区街道四级地址级联选择

简介: 微信小程序中如何实现省市区街道四级地址级联选择

前言

  • 微信小程序中支持省市区地址级联吗?
  • 微信小程序中的地址级联最多支持到几级?

今天,我们就来看看,微信小程序中的地址级联的使用,以及一些坑......希望大家看完之后能避免踩坑啊。

省市区级联

小程序中,picker组件是个很棒的组件,可以干好多事儿,微信官方对它的解释是:

从底部弹起的滚动选择器。

那么,它都支持哪些功能呢?

  1. 普通选择器(selector)
  2. 多列选择器(multiSelector)
  3. 时间选择器(time)
  4. 日期选择器(date)
  5. 省市区选择器(region)

属性列表参考如图所示:
在这里插入图片描述
选择器的类型,就是通过mode的值来区分。
mode取值如下图所示:
在这里插入图片描述
别的选择器,不是我们今天看的重点,今天主要看一下省市区选择器,也就是mode的值是:region

省市区选择器

mode = region
官方地址在这里:微信小程序官方文档
属性有如下:

属性名 类型 默认值 说明
value array [] 表示选中的省市区,默认选中每一列的第一个值
custom-item string 可为每一列的顶部添加一个自定义的项
level string region 选择器层级
bindchange eventhandle value 改变时触发 change 事件,event.detail = {value, code, postcode},其中字段 code 是统计用区划代码,postcode 是邮政编码

其中level的可选值如下:

  1. province:省级选择器
  2. city:市级选择器
  3. region:区级选择器
  4. sub-district:街道级选择器

由于我们现在想用的是四级的省市区选择器,所以结合文档,代码就得这么写:

 <picker mode="region" class="{{lveareavalue==null?'item_value':'item_valuetrue'}}" bindchange="AreaClick" value="{{region}}" range="{{industry}}" level="sub-district">
        {{lveareavalue==null?"选择行政区划":lveareavalue}}
      </picker>

效果如下:
在这里插入图片描述

避坑

picker组件加上了level属性后,在微信开发者工具里面是不可以预览的。。。就因为这个问题,导致我们团队一直以为现在小程序还不支持level,然后就想别的办法....气死人

后来我突发奇想,加上level之后,在手机上预览一下试试呢?结果还真的可以了!!!

目录
相关文章
|
6月前
|
小程序 前端开发
实现微信小程序picker 省市区 自定义数据 支持三级联动
实现微信小程序picker 省市区 自定义数据 支持三级联动
193 0
|
小程序 JavaScript 定位技术
小程序点击指定地址按钮直接打开地图导航
小程序点击指定地址按钮直接打开地图导航
255 0
|
移动开发 小程序 JavaScript
微信小程序学习实录7(H5嵌入小程序、获取微信收货地址、数组对象url传值、js获取url参数)
微信小程序学习实录7(H5嵌入小程序、获取微信收货地址、数组对象url传值、js获取url参数)
328 0
|
小程序 API 定位技术
微信小程序【关于地址信息的接入以及自动选择当前位置】
微信小程序【关于地址信息的接入以及自动选择当前位置】
333 0
|
微服务
微信授权回调时,回调地址中原有参数丢失
微信授权回调时,回调地址中原有参数丢失
702 0
微信授权回调时,回调地址中原有参数丢失
|
小程序 JavaScript 定位技术
小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
242 0
|
小程序 定位技术 API
小程序地图学习之获取位置 获取经纬度 获取地名 获取地址
小程序地图学习之获取位置 获取经纬度 获取地名 获取地址
194 0
|
小程序
《小程序 大世界》电子版下载地址
《小程序 大世界》总结了淘票票过去 2 年在各大主流平台上的小程序实战经验,带你重新认识万亿市场规模的小程序实践!
132 0
《小程序 大世界》电子版下载地址
|
小程序
《15分钟打造你自己的小程序更新版》电子版下载地址
零基础开发你自己的支付宝小程序,手把手教你从入门到精通的宝典。ToDo待办事项小程序、个人相册小程序、花呗支付小程序、运动步数小程序、云笔记小程序
49 0
《15分钟打造你自己的小程序更新版》电子版下载地址
|
存储 运维 小程序
《小程序Serverless 云开发》电子版下载地址
《小程序Serverless 云开发》电子书上线,5个小程序开发核心技术+1个小程序云数据分析方法,带你7天学会支付宝小程序云上开发!
160 0
《小程序Serverless 云开发》电子版下载地址