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的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
js工具方法弹出蒙版
May 08 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
jquery实现table鼠标经过变色代码
Sep 25 Javascript
微信小程序 教程之模板
Oct 18 Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
JavaScript设计模式之命令模式实例分析
Jan 16 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 Javascript
AJAX实现省市县三级联动效果
Oct 16 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 mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
一个简单的php路由类
2016/05/29 PHP
php实现学生管理系统
2020/03/21 PHP
Javascript调用C#代码
2011/01/17 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
token 机制和实现方式
2020/12/15 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
python实现多进程代码示例
2018/10/31 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Python流程控制 if else实现解析
2019/09/02 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
jQuery treeview树形结构应用
2021/03/24 jQuery
内容编辑个人求职信
2013/12/10 职场文书
写自荐信要注意什么
2013/12/26 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
实践单位评语
2014/04/26 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
聘任书格式及范文
2015/09/21 职场文书