收藏
回答

[BUG] Pick组件内mode="region"中,存在错误的邮政编码。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug Pick 微信iOS客户端 8.0.34 2.31.0

在下面方法中,使用e.detail.postcode来获取邮政编码:

其中天津市,天津市,河西区输入邮政编码572000,但是正确的邮政编码应该是300202。

国家官方邮政编码查询来源:http://xzqh.mca.gov.cn/defaultQuery?shengji=%CC%EC%BD%F2%CA%D0%A3%A8%BD%F2%A3%A9&diji=%CC%EC%BD%F2%CA%D0&xianji=%BA%D3%CE%F7%C7%F8

bindRegionChange: function (e) {
    console.log('picker发送选择改变,携带值为', e.detail, '邮政编码', e.detail.postcode)
    this.setData({
      region: e.detail.value,
      code: e.detail.code,
      postcode: e.detail.postcode
    })
  }

小程序内显示:

国家民政部数据:

复现代码片段:

https://developers.weixin.qq.com/s/oE2iWtm27GHg

最后一次编辑于  2023-06-26
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容