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 相关文章推荐
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
jQuery遍历json中多个map的方法
Feb 12 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
详解JavaScript的变量
Apr 04 Javascript
解决vue-router 二级导航默认选中某一选项的问题
Nov 01 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 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
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
js图片处理示例代码
2014/05/12 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
python yield和Generator函数用法详解
2020/02/10 Python
Python中logging日志库实例详解
2020/02/19 Python
python 如何调用 dubbo 接口
2020/09/24 Python
两则小学生的自我评价分享
2013/11/14 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
银行工作检查书范文
2014/01/31 职场文书
关于安全的演讲稿
2014/05/09 职场文书
创先争优标语
2014/06/27 职场文书
经营场所证明范本
2015/06/19 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android