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 预解析
Oct 25 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
原生js验证简洁注册登录页面
Dec 17 Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
Jul 24 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
微信小程序swiper组件用法实例分析【附源码下载】
Dec 07 Javascript
javascript对HTML字符转义与反转义
Dec 13 Javascript
灵活使用console让js调试更简单的方法步骤
Apr 23 Javascript
Vue项目中使用mock.js的完整步骤
Jan 12 Vue.js
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常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js获取页面description的方法
2015/05/21 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
python搜索指定目录的方法
2015/04/29 Python
python实现类的静态变量用法实例
2015/05/08 Python
浅谈Python中函数的参数传递
2016/06/21 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
Python 在局部变量域中执行代码
2020/08/07 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
三严三实心得体会范文
2014/10/13 职场文书
会议欢迎词
2015/01/23 职场文书
出租车拒载检讨书
2015/01/28 职场文书
同事欢送会致辞
2015/07/31 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
html5表单的required属性使用
2021/07/07 HTML / CSS
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL