我是靠谱客的博主 秀丽服饰,最近开发中收集的这篇文章主要介绍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实现多个按钮切换样式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部