微信小程序省市区联动选择器

作者: zms! 日期: 2019.05.09 本文发布于325天前 分类: Weixin助手 相关:

在微信小程序中使用的省市区联动选择器。微信小程序中内置有省市区联动选择器,但因为官方始终未公开具体的省市区数据,在实际项目中无法生成相应的列表使用。使得这一功能并不完善。

本插件使用蚂蚁金服的开放平台中公布的小程序服务区域文档:https://docs.alipay.com/isv/10327 重新制作了省市区联动选择器。有需要的用户可以根据文档,或area.js中提供的数据生成自己需要的区域列表。

项目地址: https://github.com/lizus/region-picker

布署

将region-picker文件夹整体放入小程序源码的components文件夹中,然后在需要使用的具体页面json文件中的usingComponents中引入即可。示例:

"usingComponents": {
     "region-picker": "../../components/region-picker/region-picker"
 }

在页面的wxml文件中使用如下代码引入:

<region-picker bind:change="regionChange" province="{{province}}" city="{{city}}" county="{{county}}"></region-picker>

在页面的js文件中使用类似如下代码处理区域选择事件:

page.regionChange=function (e) {
  that.setData({
    province:e.detail.province,
    city:e.detail.city,
    county:e.detail.county,
  });
};

属性

province 设置选择器默认的省名称

city 设置选择器默认的市名称

county 设置选择器默认的区县名称

以上所有数据见area.js

方法

bind:change 中声明区域选择确定后的事件。调用后返回的e.detail中有三个数据:province,city,county分别对应省市区的名称


返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

玩转微信浏览器之Web(H5)播放器 2020.03.11,2 pv
wxApi jsApiList 接口列表 2020.02.13,1 pv
微擎应用开发之获取微信地址 2020.02.13,0 pv

微信客服消息:形式简单,功能强劲 2019.12.18,8 pv
微信小程序省市区联动选择器 2019.05.09,14 pv
微信网页jssdk实用代码 2019.03.26,34 pv