博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 Vue+ElementUi 实现省市联动效果
阅读量:3961 次
发布时间:2019-05-24

本文共 642 字,大约阅读时间需要 2 分钟。

省市联动效果简单描述:在选择省之后,我们可以选择其省对应的市,当没有选择省的时候,市级下拉为无数据。并且在这里将省市对应的id作为本质要存储到数据库当中的数据。

在这里插入图片描述
使用Vue进行开发。首先我们需要使用到两个select选择器,下面都使用elementui组件进行展示。使用到的是一个表单,所以进行绑定时使用OrderSreach.属性值进行 绑定
在这里插入图片描述
之后将所需要展示的地市进行定义到data当中,定义一个方法用于获取这个省的选择之后的id,根据这个id对城市数组进行过滤,之后再使用watch对省的这个值进行侦听,改变之后就调用这个方法计算得出城市数组进行渲染。简易代码如下:

当然了,如果这个选择框使用的是一个对象包裹的属性值,如最上方的图所示,这样我们就需要对这个对象的属性进行侦听,如何实现呢?

在这里我们使用一个computed获取到这个对象的属性值给到Prov,之后对Prov进行侦听即可实现。

//对省份的选择切换进行侦听		watch: {
Prov: 'getCityList' }, //获取属性,用于侦听 computed: {
Prov() {
return this.OrderSreach.provinceId } },

转载地址:http://mkqzi.baihongyu.com/

你可能感兴趣的文章
年末项目经验总结
查看>>
做事情要放下面子,拿起责任
查看>>
敏捷开发实践(1)-故事工作量估算导致的问题
查看>>
记一次解决jenkins持续构建,自动部署的问题
查看>>
敏捷开发实践(2)-要不要文档?
查看>>
敏捷开发实践(3)-我们为什么需要持续集成?
查看>>
《java系统性能调优》--2.缓存
查看>>
JAVA注解引发的思考
查看>>
//基于redisTemplate工具类RedisHelper
查看>>
SpringBoot+RabbitMQ
查看>>
写博意味着什么
查看>>
一些时间管理法则和我自己的时间管理法则
查看>>
变量的声明和作用域——VB
查看>>
VB总结
查看>>
静态数组的声明与例子练习
查看>>
动态数组的声明与例子练习
查看>>
The Road Not Taken
查看>>
VB全局对象
查看>>
比较Cint() , int() , fix() ,round()的区别
查看>>
举例说明常用字符串处理函数
查看>>