欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue实现菜单切换功能

程序员文章站 2023-11-26 23:35:40
vue实现菜单切换,点击菜单导航切换不同的内容以及为当前点击的选项添加样式,或者组件。 method里:  css: html代码:

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实现菜单切换功能,希望对大家有所帮助