请问 vant ui框架省市区选择和后端提供的数据不一致怎么用?

image.png

上面是vant ui的

下面是我后端的数据,

image.png

这种大家一般是怎么做的?用什么插件之类的吗?

阅读 2.7k
3 个回答

Vant官方的Area省市区选择组件需要地区编码满足以下条件才能使用:

地区码为 6 位数字,前两位代表省份,中间两位代表城市,后两位代表区县,以 0 补足 6 位。比如北京的地区码为 11,以 0 补足 6 位,为 110000。

若地区编码不满足条件,可自行使用Picker选择器组件并参考级联选择部分文档以实现地区选择组件。

使用 columnschildren 字段可以实现选项级联的效果。

若子地区数据的key不为 children建议与后端协商修改,或前端自行递归修改。

新手上路,请多包涵

获取后端数据之后把数据重组成你的组件需要的数据格式,组装的方式在你提供的样例里面已经有了。
比如:province_list:{380000:"河北省"}, city_list:{383900: "石家庄市"},country_list:{383940:"长安区"}。

你可以让后端帮你处理成官方文档的数据格式要求呀 如果不行就换一个插件 或者你自己在前端作处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题