vue2.0导航菜单切换
来源:互联网 发布:js classname 编辑:程序博客网 时间:2024/06/08 19:17
css
*{ margin:0; padding: 0; } ul li{ list-style: none; } .navul{ margin:100px auto 20px; overflow: hidden; } .navul li{ background-color: #5597b4; padding:18px 30px; float:left; color: #fff; font-size: 18px; cursor: pointer; } .active{ background-color: #5597b4; } .home .home,.new .new,.contact .contact,.service .service{ background-color: skyblue; } .checked{ background: #eff4f7; }
第一种写法
通过当前元素的下标对应当前点击的元素
html
<div id="nav"> <ul> <li v-for="(relation,index) in relations" v-bind:id="relation.id" v-bind:id="relation.id" v-bind:class="{checked:index==nowIndex}" v-on:click="relationClick(index)"> <i></i> <span class="">{{relation.text}}</span> </li> </ul> </div>js
<script src="js/vue.js" charset="utf-8"></script> <script type="text/javascript"> var nav = new Vue({ el:'#nav', data:{ relations: [ {text:'项目',id:'program'}, {text:'人员',id:'person'}, {text:'机构',id:'organization'}, {text:'技术',id:'tech'}, {text:'地区',id:'location'}, {text:'国家',id:'country'} ], nowIndex:-1, }, methods:{ relationClick:function(index){ this.nowIndex=index; } } }); </script>
第二种写法
通过每条数据的特有属性(例如,例子中的id属性),点击传不同的参,对应当前点击元素。
html
<div id="nav"> <ul> <li v-for="(relation,index) in relations" v-bind:id="relation.id" v-bind:id="relation.id" v-bind:class="{checked:relation.id==nowId}" v-on:click="relationClick(relation)"> <i></i> <span class="">{{relation.text}}</span> </li> </ul></div>
js:
<script type="text/javascript"> var nav = new Vue({ el:'#nav', data:{ relations: [ {text:'项目',id:'program'}, {text:'人员',id:'person'}, {text:'机构',id:'organization'}, {text:'技术',id:'tech'}, {text:'地区',id:'location'}, {text:'国家',id:'country'} ], nowId:'', }, methods:{ relationClick:function(item){ this.nowId=item.id; } } }); </script>
0 0
- vue2.0导航菜单切换
- 导航菜单背景切换效果
- easyui之菜单导航切换Tab
- Vue2.0 多 Tab切换组件
- 用js实现导航菜单点击切换选中时高亮状态
- js实现导航菜单点击切换选中时高亮状态
- 底部菜单导航点击切换页面事件(无ViewPager)
- jquery实现导航菜单点击切换选中时高亮状态
- Vue2.0点击切换类名改变样式
- vue2.0路由切换后页面滚动位置不变BUG
- 导航菜单
- 导航菜单
- 菜单导航
- 导航菜单
- 导航菜单
- 导航菜单
- 菜单导航
- 导航菜单
- SQL charindex 通过id字符串获取数据
- SEO年度工作总结
- 图森未来算法科学家李定华浙江ACM省赛现场演讲
- 创建自己的404.html页面
- 为什么做的报表领导不满意,如何提升报表的价值?
- vue2.0导航菜单切换
- Android中Spinner根据value来选择选中项
- dumpsys命令用法
- 用 TensorFlow 创建自己的 Speech Recognizer
- pomelo踩坑记
- 最短路径算法复杂度总结
- linux中readl()和writel()函数
- 翻译《有关编程、重构及其他的终极问题?》——24.override和final关键字应该成为你的新朋友
- PM专业术语详解