vue二级菜单导航点击选中事件的方法


Posted in Javascript onSeptember 12, 2018

因为没有使用vue做一个真正完整的项目,所以乘着这个项目比较闲的时间,对标项目用vue做一些页面,丰富自己的项目经验。所以接下来基本都是一些简单的功能。

目标:一级导航点击收缩展开,二级导航点击选中

vue二级菜单导航点击选中事件的方法

源码 主要是思路,具体的就不放了

<ul class="sidebar-menu">
 <li class="treeNav" v-for="(item,index) in configNav">
  <a href="javascript:void(0)" rel="external nofollow" @click="showToggle(index)">{{item.name}}</a>
  <ul :class="{'active' :index===isShow}">
   <li v-for = "nav in item.subItems">
    <a :href="nav.link" rel="external nofollow" 
    :class="{'active':nav.link == linkClick}"
    @click = "treeNavSwitch(nav)">
    {{nav.text}}</a>
   </li>
  </ul>
 </li>    
</ul>

<script>
 export default {
  data () {
   return {    
    isShow:0,
    linkClick:'',
    configNav:[
     { 
      name:'交换&路由',
      subItems:[
       { link:'#/callSource',text: '呼叫源',click:true },
       { link:'#/cancld',text: '号码分析' },
       { link:'#/route',text: '出局路由' }
      ]
     },
     { 
      name:'组织&资源',
      subItems:[
       { link:'#/org',text: '组织' },
       { link:'#/term',text: '终端' },
      ]
     }     
    ]   
   }
  },
  methods:{
   showToggle:function(index){ 
    this.isShow = index; 
   },
   treeNavSwitch:function(nav){
    this.linkClick = nav.link;
   }
  }
 }
</script>

以上这篇vue二级菜单导航点击选中事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 轻松搞定快捷留言功能 只需一行代码
Apr 01 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
概述VUE2.0不可忽视的很多变化
Sep 25 Javascript
js实现分页功能
May 24 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
Sep 30 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
layui添加动态菜单与选项卡
Jul 26 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 Javascript
写给新手同学的vuex快速上手指北小结
Apr 14 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 Javascript
vue this.reload 方法 配置
Sep 12 #Javascript
jquery 动态遍历select 赋值的实例
Sep 12 #jQuery
JS中判断字符串存在和非空的方法
Sep 12 #Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 #Javascript
微信小程序实现tab左右切换效果
Nov 15 #Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 #Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 #Javascript
You might like
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python制作mysql数据迁移脚本
2019/01/01 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
中职应届生会计求职信
2013/10/23 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
业务部经理岗位职责
2014/01/04 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
公务员个人年终总结
2015/02/12 职场文书
讲解Python实例练习逆序输出字符串
2022/05/06 Python