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 相关文章推荐
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 Javascript
特殊情况下如何获取span里面的值
May 20 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
教你如何终止JQUERY的$.AJAX请求
Feb 23 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 Javascript
vue webuploader 文件上传组件开发
Sep 23 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
Jun 14 Javascript
基于JavaScript实现单例模式
Oct 30 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之curl设置超时实例
2014/11/03 PHP
php利用header函数下载各种文件
2016/08/24 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
深入学习Python中的装饰器使用
2016/06/20 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
python中对_init_的理解及实例解析
2019/10/11 Python
python返回数组的索引实例
2019/11/28 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
详解anaconda安装步骤
2020/11/23 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
生物技术毕业生自荐信
2013/10/23 职场文书
医务人员自我评价
2014/01/26 职场文书
经理助理岗位职责
2014/03/05 职场文书
违纪开除通知书
2015/04/25 职场文书