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 相关文章推荐
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
JavaScript 实现鼠标拖动元素实例代码
Feb 24 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
微信小程序实现YDUI的ScrollTab组件
Feb 02 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
Apr 02 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 Javascript
Vue OpenLayer 为地图绘制风场效果
Apr 24 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&amp;mysql 日期操作小记
2012/02/27 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
python分析apache访问日志脚本分享
2015/02/26 Python
python实现接口并发测试脚本
2019/06/25 Python
numba提升python运行速度的实例方法
2021/01/25 Python
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
经济管理毕业生求职信
2014/03/15 职场文书
双拥工作宣传标语
2014/06/26 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
建国大业观后感800字
2015/06/01 职场文书
大国崛起日本观后感
2015/06/02 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书