服务器之家

服务器之家 > 正文

Vue实现点击导航栏当前标签后变色功能

时间:2021-08-26 15:24     来源/作者:王佳斌

本文实例为大家分享了Vue实现点击导航栏当前标签后变色的具体代码,供大家参考,具体内容如下

效果图

Vue实现点击导航栏当前标签后变色功能

实现

这个功能,借助一个切换标识,当与各标签项 index 对应时切换 css。

HTML:

  1. <template>
  2. <div class="nav">
  3.  
  4. <!-- 点击切换变色导航栏 -->
  5. <ul>
  6. <li
  7. v-for="(item,index) in nav"
  8. :class="{ active: index == current }"
  9. @click="go(index)">
  10. {{ item }}
  11. </li>
  12. </ul>
  13. <!-- END -->
  14.  
  15. </div>
  16. </template>

JavaScript:

  1. <script>
  2.  
  3. export default {
  4.  
  5. data(){
  6. return {
  7. current: 0,//切换标识
  8. nav: [//导航栏数据
  9. '首页',
  10. '新闻中心',
  11. '要闻资讯',
  12. '联系我们'
  13. ]
  14. }
  15. },
  16.  
  17. methods: {
  18.  
  19. // 导航栏切换
  20. go(index) {
  21. this.current = index//激活样式
  22. }
  23.  
  24. }
  25. }
  26.  
  27. </script>

CSS:

  1. <style>
  2.  
  3. /*点击切换变色导航栏*/
  4. ul li {
  5. list-style: none;
  6. float: left;
  7. margin-right: 20px;
  8. padding:10px;
  9. }
  10. .active{/*激活样式*/
  11. color: red;
  12. }
  13.  
  14. </style>

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

原文链接:https://blog.csdn.net/weixin_44198965/article/details/108060684

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部