火柴人强尼2,fob论坛,召唤苍穹
因为没有使用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二级菜单导航点击选中事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
VUE+elementui组件在table-cell单元格中绘制微型echarts图
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
vue 路由懒加载中给 Webpack Chunks 命名的方法
网友评论