vue实现菜单切换功能


Posted in Javascript onMay 08, 2019

vue实现菜单切换,点击菜单导航切换不同的内容以及为当前点击的选项添加样式,或者组件。

method里:

 css:

html代码:

<nav>
 <ul>
 <li>
 <a :class="{active : Index == 1}" @click="changeNav(1)">学校新闻</a>
 <div v-if="Index == 1" class="line"></div>
 </li>
 <li>
 <a :class="{active : Index == 2}" @click="changeNav(2)">就业新闻</a>
 <div v-if="Index == 2" class="line"></div>
 </li>
 <li>
 <a :class="{active : Index == 3}" @click="changeNav(3)">行业新闻</a>
 <div v-if="Index == 3" class="line"></div>
 </li>
 </ul>
 </nav>

js代码:

data () {
 return {
 Index:1,
}
 },

methods:

{//导航切换
changeNav(index){
 if(index == 1){

 this.Index = 1;
 }else if(index == 2){
 this.Index = 2;
 }else if(index == 3){
 this.Index = 3
 }
 },

css代码:

.news-container nav li .line{
 width: 50px;
 height: 4px;
 background: #E96463;
 border: none;
 position: relative;
 top: -4px;
 right: -86px;
}
.news-container nav li .active{
 color: rgba(233,100,99,1);
}
}

总结

以上所述是小编给大家介绍的vue实现菜单切换功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
javascript学习(一)构建自己的JS库
Jan 02 Javascript
JS中prototype关键字的功能介绍及使用示例
Jul 21 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
javascript的document中的动态添加标签实现方法
Oct 24 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
Nov 01 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
浅谈JS的原型和继承
May 08 #Javascript
vue使用vuex实现首页导航切换不同路由的方法
May 08 #Javascript
微信小程序封装自定义弹窗的实现代码
May 08 #Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 #Javascript
深入浅析vue-cli@3.0 使用及配置说明
May 08 #Javascript
js实现继承的方法及优缺点总结
May 08 #Javascript
微信小程序人脸识别功能代码实例
May 07 #Javascript
You might like
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
javascript globalStorage类代码
2009/06/04 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
采用call方式实现js继承
2014/05/20 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
python如何通过protobuf实现rpc
2016/03/06 Python
Python创建xml文件示例
2017/03/22 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
Python Django基础二之URL路由系统
2019/07/18 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
在什么时候需要使用"常引用"
2015/12/31 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
《钱学森》听课反思
2014/03/01 职场文书
纠风工作实施方案
2014/03/15 职场文书
施工工地安全标语
2014/06/07 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
刑事法律意见书
2015/06/04 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript