因项目需要,最近用vue写了个二级联动,刚开始用vue不熟悉,收集了两种方法,这也是我借鉴别人的文章和思路才写出来的,其实没什么区别,可以参考下:

第一种:

这是第一种方法的html部分代码:

{{yx.text}}

{{zy.text}}

这是第一种方法的js部分代码:

new Vue({

el: '#test',

data: {

selected: '计信院',

YX: [{

text: '计信院',

ZY: [{

text: '软件工程'

}, {

text: '计算机科学与技术'

}, {

text: "信息安全"

}, ]

}, {

text: '商学院',

ZY: [{

text: '旅游管理'

}, {

text: '工商管理'

}, {

text: "行政管理"

}, ]

}, ]

},

computed: {

selection: {

get: function() {

var that = this;

return this.YX.filter(function(item) {

return item.text == that.selected;

})[0].ZY;

}

}

}

});

以上是一种方法,总体来说还不错,而且默认有第一项,无需在写默认项。

下面是另一种方法,这个方法和上面不同的是没有默认项,但是比上面哪种方法更好理解,这个方法怎么加默认项,现在还没搞明白,后续会继续更新:

这是第二种方法的html部分代码:

{{yx.text}}

{{zy.text}}

这是第二种方法的js部分代码:

var vm = new Vue({

el:'#test',

data:{

YX:[

{

text:'计信院',

ZY:[

{text:'软件工程'},

{text:'计算机科学与技术'},

{text:"信息安全"},

]

},

{

text:'商学院',

ZY:[

{text:'旅游管理'},

{text:'工商管理'},

{text:"行政管理"},

]

},

]

},

computed:{

selection: function() {

for (var i = 0; i < this.YX.length; i++) {

if (this.YX[i].text === this.A) {

return this.YX[i].ZY;

}

}

}

}

});

总体来说,两种方法都可以,都值得借鉴一下

vue实现下拉二级联动_vue 实现二级联动相关推荐

  1. 利用ajax实现二级联动下拉框6,Ajax实现二级联动菜单

    本文实例为大家分享了Ajax二级联动菜单的具体代码,供大家参考,具体内容如下 index.jsp 二级菜单联动演示 var req; window.οnlοad=function() {//页面加载时 ...

  2. Vue封装下拉框组件时,为document绑定原生事件addEventlistener(click“),切换页面之后事件还未被摧毁...

    1 <script> 2 export default { 3 props: ["lists"], 4 data() { 5 return { 6 isactive: ...

  3. vue动态生成下拉框_解决vue动态下拉菜单 有数据未反应的问题

    问题出现在当时后台数据会返回到data中但是没有出现下拉菜单,查询资料 发现 Vue的this理解有误 jsp 下拉菜单 {{item.plantModelName}} JS new Vue({ el ...

  4. vue省市区 下拉框实现

    vue省市区 下拉框实现 1.效果如图 选中省之后,再选择对应的市,再选择对应的区 数据源js文件: 码云:https://gitee.com/wyjpositive/mybatis-plus-dem ...

  5. FineReport 报表数据根据下拉框的值进行数据联动

    FineReport 报表数据根据下拉框的值进行数据联动,不用点击查询按钮 1.新建数据库查询,获得数据. SELECT * FROM [销量] where 地区 ='${area}' 2.把需要展示 ...

  6. vue项目下拉框内容过长做一个滚动条的效果

    vue项目下拉框内容过长做一个滚动条的效果 如下图: 关键代码如下:

  7. Select下拉框实现中国省市区三级联动

    JS Select下拉框实现中国省市区三级联动 联动效果 以内蒙古自治区为例 distpicker.js资源获取 https://pan.baidu.com/s/1S17KyRmPfz6WYaYUV1 ...

  8. vue实现下拉二级联动_Vue实现三级联动/多级联动/城市选择

    我网上搜了一圈,发现没什么具体教程,所以我出一个详细点的教程吧 重点是要找到思路,其实不难的.估计也是因为不难所以网上才没具体教程的吧 效果图.png 准备一串Json的数据 json数据就是对象格式 ...

  9. vue实现下拉二级联动_select下拉菜单实现二级联动效果

    需求:建立年级.班级两个数据表,获取年级表信息,根据年级,获取相应的班级 效果图: 不完美的地方就是在不选择年级的时候,是不能选择任何班级的. 代码部分 首先是建立两个表的实体 需要注意的就是写注解了 ...

  10. vue+element下拉框实现二级联动

    参考文章:https://blog.csdn.net/qq_42341025/article/details/86601093 <el-form-item label-width="8 ...

最新文章

  1. 7-6 混合类型数据格式化输入 (C语言)
  2. 《C++游戏编程入门(第4版)》——1.8 Lost Fortune简介
  3. 部署微软lync uc服务器,lync server xxxx企业版前端服务器部署资料.docx
  4. Linux深入理解Socket异常
  5. 经典C语言程序100例之九四
  6. linux的文件link占用空间的差别,Linux重要知识点汇总——磁盘与文件系统管理
  7. blob没权限 ie_vuerouter 源码和动态路由权限分配
  8. linux+free参数类型,linux的free命令
  9. 2017.3.1 xiaoyimi测试
  10. ASIHTTPRequest-断点续传需要原网站支持!
  11. cygwin安装之后,可以复制到其他机器使用
  12. Linux入门之ext\ext2\ext3\ext4的介绍与区别
  13. Dataframe修改列名
  14. python图中图_【python】matplotlib数据可视化(7)——图中图
  15. 用什么词典可以翻译php,PHP调用有道词典翻译API实现通译功能及代码
  16. 十大Web压力测试工具
  17. 2022年总结:打开新世界,踏上新征程
  18. 【AcWing 165】 小猫爬山 简单dfs + 剪枝优化
  19. OpenVINO示例介绍
  20. SOLID设计原则解读

热门文章

  1. js-面试官想知道你有多理解call,apply,bind-不看后悔系列
  2. Spring AOP超详细解析
  3. python企业发放的奖金根据利润提成
  4. OpenCV CV_RGB2GRAY与CV_BGR2GRAY的区别
  5. matlab 7.0 使用函数rgb2gray() 出现 Error using == rgb2grayparse_inputs MAP must be a m x 3 array
  6. 使用Moya封装上传带参数的文件
  7. 借助江苏电信欢go进行流量推广活动合作的工作规范(二)
  8. sqlserver如何实现多个数据库之间的实时同步?
  9. 保单变宝单,妈妈再也不用为我借钱了
  10. SVM推导和Hessian矩阵