微信小程序实现省市区三级联动

本文档详细介绍了如何使用微信小程序的picker组件,通过mode='multiSelector'实现自定义的省市区三级联动选择器。通过绑定事件和数据绑定,结合后台返回的数据动态更新选择器内容,实现灵活的数据交互。同时,文章还提供了具体的WXML和JS代码示例,帮助开发者理解并应用到实际项目中。

直接使用微信官方文档中的picker来开发省市区三级联动 picker

wxml

<view>
  <picker mode="region" bindchange="bindRegionChange" value="{
   
   {region}}">
      <text wx:if="{
   
   {region==''}}">请选择省市区</text>
      <text wx:if="{
   
   {region!=''}}">{
   
   {
   
   region[0]}}{
   
   {
   
   region[1]}}{
   
   {
   
   region[2]}}</text>
  </picker>
</view>

js

Page({
   
   
  data: {
   
   
    region: [],// 选中的数据
  },
  //点击确定按钮
  bindRegionChange: function (e) {
   
   
    console.log(e.detail.value)
    console.log(e.detail.code)
    this.setData({
   
   
      region: e.detail.value
    })
  }
})

最终效果

在这里插入图片描述

点击确定后

在这里插入图片描述
这里省市区的名称以及code就可以获取到了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值