关于省市区三级联动,我的第一种实现方式是利用select的change事件,加v-model ,
当省份改变时(change事件),显示该省份下的市,同时根据下拉框中市的改变,显示对应的县区当市改变时change事件),显示对应的县区以上分析,我们可以看到,省份的事件函数里边需要有市改变的事件函数,也就是说市的事件函数需要写两次
我的第二种方案,就是利用watch + v-model
当select绑定的数据发生改变时,能够被watch监听到,然后就可以开始我们的 *** 作了,第一种方案写事件的本质,也是当数据改变时,对应的下一级数据能够随之改变
第二种方案的代码如下 html
select框中的数据利用v-model动态绑定data中的数据
功能实现: watch监听省和市绑定的数据,当数据发生改变时,过滤下一级的数据
js代码如下:
个人觉得,第二种方案比第一种更简单一些,毕竟少调用了一次函数,而且不需要触发事件,如果感兴趣,可以试一下方案一,逻辑代码基本一样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)