使用vue.js实现联动效果的示例代码


Posted in Javascript onJanuary 10, 2017

想用vue.js写一个联动效果,按照自己的思路实验了下,并没有成功。请大家指点下我的思路是:通过遍历YX数组,如果某个对象的text和第一个select的selected value相同,则显示对应院系的专业

<div id="test">
  <select v-model="A">
  <option v-for="yx in YX">
    {{yx.text}}
  </option>
</select>


<select name="ZY">
  <option v-for="zy in {{ selection }}">
    {{zy.text}}
  </option>
</select>
</div>

<script>
new Vue({
  el:'#test',
  data:{
    YX:[
      {
        text:'计信院',
        ZY:[
          {text:'软件工程'},
          {text:'计算机科学与技术'},
          {text:"信息安全"},
        ]
      },
      { 
        text:'商学院',
        ZY:[
          {text:'旅游管理'},
          {text:'工商管理'},
          {text:"行政管理"},
        ]
      },    
    ]
  },
  computed:{
    selection: {
      get: function() {
        var obj;
        var ZY = eval(this.YX)
        for(obj in ZY)
        {
          if(A == obj.text)
            B = obj.ZY
        }
        return B
      }
    }
  }
});
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
JavaScript URL参数读取改进版
Jan 16 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
jQuery实现的自定义滚动条实例详解
Sep 20 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
Mar 15 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
vue3自定义dialog、modal组件的方法
Jan 04 Vue.js
jQuery插件ajaxFileUpload使用详解
Jan 10 #Javascript
微信小程序 Button 组件详解及简单实例
Jan 10 #Javascript
jQuery zTree树插件简单使用教程
Jan 10 #Javascript
详解JS中的快速排序与冒泡
Jan 10 #Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 #Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 #Javascript
js自定义QQ菜单效果
Jan 10 #Javascript
You might like
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
基于Python实现文件大小输出
2016/01/11 Python
Python输入二维数组方法
2018/04/13 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
优秀团员个人事迹材料
2014/01/29 职场文书
不错的求职信范文
2014/07/20 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
浅谈Redis在直播场景的实践方案
2021/04/27 Redis
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android