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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
jquery中EasyUI实现同步树
Mar 01 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
jQuery自定义插件详解及实例代码
Dec 29 Javascript
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
ES6/JavaScript使用技巧分享
Dec 14 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
javascript实现日历效果
Jun 17 Javascript
vue开发拖拽进度条滑动组件
Sep 21 Javascript
Vue ​v-model相关知识总结
Jan 28 Vue.js
JavaScript canvas实现跟随鼠标移动小球
Feb 09 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 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
PHP 加密解密内部算法
2010/04/22 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
php实现可逆加密的方法
2015/08/11 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
jquery获取复选框被选中的值
2014/04/10 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
警告通知
2015/04/25 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang