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 相关文章推荐
一个可以兼容IE FF的加为首页与加入收藏实现代码
Nov 02 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
Angularjs 基础入门
Dec 26 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
基于JavaScript实现瀑布流效果
Mar 29 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
Angular 1.x个人使用的经验小结
Jul 19 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
vue中$nextTick的用法讲解
Jan 17 Javascript
教你如何用Node实现API的转发(某音乐)
Sep 20 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 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脚本数据库功能详解(上)
2006/10/09 PHP
openPNE常用方法分享
2011/11/29 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
CI框架Session.php源码分析
2014/11/03 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
python中import reload __import__的区别详解
2017/10/16 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Pycharm调试程序技巧小结
2020/08/08 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
护理个人求职信范文
2014/01/08 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
岗位聘任报告
2015/03/02 职场文书
人事聘任通知
2015/04/21 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
Oracle中DBLink的详细介绍
2022/04/29 Oracle