我是靠谱客的博主 秀丽服饰,这篇文章主要介绍Vue实现多个按钮切换样式Vue实现多个按钮切换样式,现在分享给大家,希望可以做个参考。

Vue实现多个按钮切换样式

1.思路

使用vue的动态绑定class样式。

设置一个参数opt,然后每个按钮设置点击事件该变该参数。

每个class用三元表达式判断opt是否满足情况。

2.代码

<p id="btn_box">
        <button
          @click="durationData('CPU', '1')"
          :class="[CPUopts.on == '1' ? 'activeClass' : '']"
        >
          1小时
        </button>
        <button
          @click="durationData('CPU', '2')"
          :class="[CPUopts.on == '2' ? 'activeClass' : '']"
        >
          1天
        </button>
        <button
          @click="durationData('CPU', '3')"
          :class="[CPUopts.on == '3' ? 'activeClass' : '']"
        >
          1周
        </button>
        <button
          @click="durationData('CPU', '4')"
          :class="[CPUopts.on == '4' ? 'activeClass' : '']"
        >
          1月
        </button>
      </p>

js部分

let CPUopts = reactive({ on: "1" });  
function durationData(type, opts) {
      if (type == "CPU") {
        CPUopts.on = opts;
      } 
  };

3.结果

在这里插入图片描述

最后

以上就是秀丽服饰最近收集整理的关于Vue实现多个按钮切换样式Vue实现多个按钮切换样式的全部内容,更多相关Vue实现多个按钮切换样式Vue实现多个按钮切换样式内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(109)

评论列表共有 0 条评论

立即
投稿
返回
顶部