用户登录
用户注册

分享至

vue实现菜单切换功能

  • 作者: 晓相厷
  • 来源: 51数据库
  • 2021-08-15

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

软件
前端设计
程序设计
Java相关