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 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
JavaScript Split()方法
Dec 18 Javascript
JavaScript File分段上传
Mar 10 Javascript
详解JavaScript中this关键字的用法
May 26 Javascript
AngularJs  Using $location详解及示例代码
Sep 02 Javascript
AngularJS实现单独作用域内的数据操作
Sep 05 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
Jul 28 Javascript
微信小程序实现上传多张图片、删除图片
Jul 29 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
xtree.js 代码
2007/03/13 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python 文件和路径操作函数小结
2009/11/23 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
Linux常见面试题
2013/03/18 面试题
文明礼仪小标兵事迹
2014/01/12 职场文书
单位委托书怎么写
2014/08/02 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
房产遗嘱范本
2015/08/06 职场文书
教师读书活动心得体会
2016/01/14 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
golang判断key是否在map中的代码
2021/04/24 Golang
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android