uni-app picker三级联动地址错误

uni-app picker三级联动地址错误

操作步骤:

  • 点击picker,选择河南省,南阳市,可以看到地址明显错误

预期结果:

  • 更正地址

实际结果:

  • 地址错误

bug描述:

MUI三级联动下,河南省下辖的地级市与其所管辖的区县不对应,如南阳市所管辖的区县出现在商丘市下

1 回复

更多关于uni-app picker三级联动地址错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个典型的三级联动数据源配置错误问题。问题根源在于数据源中市级与区县级数据的对应关系出现了错位。

解决方案:

  1. 检查数据源结构:确认你的picker数据源中,每个市级单位对应的children数组是否正确包含了其下辖的区县。

  2. 数据格式示例

const regionData = [{
  "name": "河南省",
  "children": [{
    "name": "南阳市", 
    "children": ["卧龙区", "宛城区", "邓州市"] // 确保这里是南阳市的区县
  }, {
    "name": "商丘市",
    "children": ["梁园区", "睢阳区", "永城市"] // 确保这里是商丘市的区县
  }]
}]
回到顶部