Vant Cascader 省市县三级联动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vant Cascader 省市县三级联动相关的知识,希望对你有一定的参考价值。

参考技术A 1、引用

2、添加

3、关联data

data ()

    return

        cascaderValue: "",//选择的数据

        addressDataArr:[],//保存省市县数据

        show:false,

        provinceIndex:-1,//选择省的次序

         cityIndex:-1,//选择城市的次序

    



4、请求省数据

this.getAddress("")

因为组件使用text和value展示,所以获取的接口数据需要手动再存一下,element.name是名称,element.code是城市编码

重新选择省或市要重置之前选择的次序,确保在网络请求时数据能放入正确位置

onFinish后,选择项的value会存在v-model的cascaderValue中,这里我存的是区县的编码,可以直接传给后台

调试过程曾出现过放入childern数据后,组件刷新,数据不展示或一闪而过的情况,差点就砸电脑了,百度一圈不知道什么情况,一般这种情况多半是粗心落下什么东西了。。。仔细检查一遍发现是因为忘了写 v-model。。。。v-model很重要,一定要写

以上是关于Vant Cascader 省市县三级联动的主要内容,如果未能解决你的问题,请参考以下文章

c# 做省市县联动

web前端之省市县三级联动

Python实现用户交互,显示省市县三级联动的选择

Spinner实现省市县的三级联动

AJAX-简单的省市县三级联动

原生JavaScript的省市县三级联动