Vant AddressEdit 地址编辑 address-info 参数 设置默认 省市区

地址编辑组件
先将数据引入做修改地址 ,使用 AddressInfo 数据格式 province city county 设置时失效,未发现问题出现在哪里?
后使用areaCode 添加可以解决,通过城市获得areaCode

<template>
	<div>
		<van-address-edit
          id="addressEdit"
          :tel-maxlength="11"
          :area-list="areaList"
          :address-info="{
            name: info.name,
            tel: info.phone,
            addressDetail: info.content,
            areaCode,
          }"
        >
  	</div>
</template>
var _ = require('lodash');
import { areaList } from '@vant/area-data'
export default {
data() {
    return {
      areaList,  
      info: {
      	city:"石家庄市"
		content:"222222"
		district:"长安区"
		id:26
		is_selected:1
		name:"姓名"
		openid:"oURUq5mOlO5_21UxrVwWevrt7Kvo"
		patient_id:9
		phone:"电话号"
		province:"河北省"
		update_time:"2021-07-19 09:55:06"
      }, //
      areaCode: '',
    }
  },
methods: {
    async init() {
		_.forEach(this.areaList.city_list, (o, c) => {
        	if (o == this.info.city) {
        	  let cityId = String(_.take(c, 2))
        	  _.forEach(this.areaList.county_list, (i, a) => {
            if (i == this.info.district) {
              let districtId = String(_.take(a, 2))
              if (cityId == districtId) {
                this.areaCode = a
              }
            }
          })
        }
      })
      }
      }
      }

OVER

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值