小程序+vant城市选择

1、wxml中

<!-- 达人区域 -->
<view class="release_subtitle">达人区域</view>
<van-cell title="所在地区" value="{{userInfo.localtion}}" is-link size="large" bindtap="showModal" data-modalType="locationShow" title-class="title-class" value-class="value-class" custom-class="release_address" />

地区弹窗代码

<!-- ====== 地区弹窗 start ====== -->
<van-action-sheet show="{{ locationShow }}" bind:click-overlay="closeModal" data-modalType="locationShow">
  <view class="modal-content">
    <!-- 省市选择 -->
    <van-area area-list="{{ areaList }}" value="{{userInfo.area}}" title="选择所在地区" columns-num="{{ 2 }}" visible-item-count="3"  bind:confirm="areaSelect" bind:cancel="closeLocationModal"/>
  </view>
</van-action-sheet>
<!-- ====== 地区弹窗 end ====== -->

2、js中
引入地区数据

import areaList from '../../utils/areaList'
 /*
 *@Description: 地区选择弹窗
 *@MethodAuthor: LiJuncai
 *@Date: 2022-06-11 14:01:07
*/
areaSelect(e) {
  const code = e.detail.values[e.detail.values.length - 1].code;
  const area = "userInfo.area"
  const localtion = "userInfo.localtion"
  this.setData({
    [area]: code,
    [localtion]: e.detail.values.map(v => v.name).join(' '),
    locationShow: false
  })
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值