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 相关文章推荐
Prototype Date对象 学习
Jul 12 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Jul 03 Javascript
javascript学习之闭包分析
Dec 02 Javascript
jquery表单验证使用插件formValidator
Nov 10 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
Feb 07 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
js事件处理程序跨浏览器解决方案
Mar 27 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
微信小程序之绑定点击事件实例详解
Jul 07 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
Jan 24 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
Parse正式发布开源PHP SDK
2014/08/11 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
php实现微信企业转账功能
2018/10/02 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
python按比例随机切分数据的实现
2019/07/11 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
浅谈django channels 路由误导
2020/05/28 Python
Django之腾讯云短信的实现
2020/06/12 Python
python 如何引入协程和原理分析
2020/11/30 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
名人演讲稿范文
2013/12/28 职场文书
工程项目合作意向书
2015/05/08 职场文书
创业计划书之寿司
2019/07/19 职场文书
Python实现滑雪小游戏
2021/09/25 Python
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技