vue实现点击按钮切换背景颜色的示例代码


Posted in Javascript onJune 23, 2020

用vue简单的实现点击按钮切换背景颜色,具体代码如下所示:

<div class="btnTitle">
  <div class="btn-bg" :class="{bg:time == 3}" @click="changeBg(3)">15天</div>
  <div class="btn-bg" :class="{bg:time == 4}" @click="changeBg(4)">30天</div>
 </div>
 <div class="btnTitle">
  <div class="btn-bg" :class="{bg:increase == 5}" @click="changeBg(5)">增量</div>
  <div class="btn-bg" :class="{bg:increase == 6}" @click="changeBg(6)">总量</div>
 </div>
 // 在methods方法里面
 data () {
 			time: 3,
  		increase: 5, 
 },
 methods: {
 changeBg (index) {
  if (index === 3 || index === 4) {
  this.time = index
  } else if (index === 5 || index === 6) {
  this.increase = index
  } else {
  this.sort = index
  }
 }
 }
 // css样式
 <style lang="scss">
		.bg {
		  background-color: rgb(12, 197, 89);
		  color: #fff;
	  }
	  .btnTitle {
    display: flex;
    width: 400px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 5px;
    .btn-bg {
     width: 50%;
     height: 40px;
     text-align: center;
     line-height: 40px;
     border-radius: 5px;
    }
   }
 </style>

点击前

vue实现点击按钮切换背景颜色的示例代码

点击后

vue实现点击按钮切换背景颜色的示例代码

就这样简单的切换效果就达到了!!!!

附录:vue-绑定class实现动态切换按钮背景颜色

动态的绑定class

vue实现点击按钮切换背景颜色的示例代码

<template> 
  <div class="pay">
   <div class="pay-container" v-for="(list,index) in payconfigEntities"
      v-bind:class="{colorChange:index==dynamic}" direction="column"
      @click="getMoney(index)">
    <div class="pay-money">{{list.effect}}</div>
    <div class="pay-time">{{list.duration}}分钟{{list.money}}元</div>
   </div>
  </div>
</template>
<script>
 export default {
  name: "Home",
  data() {
   return {
payconfigEntities:[{"duration":6,"effect":"缓解疲劳","money":4},{"duration":6,"effect":"缓解疲劳","money":4},{"duration":6,"effect":"缓解疲劳","money":4}],
dynamic:-1,
    }
  },
 methods: {
   getMoney: function (index) {
    console.log(index);
    //点击添加字体颜色,其他的删除class名称
    this.dynamic = index; }
  },
}
</script>
<style scoped>
 .colorChange {
  background-color: orange;
 }
</style>

总结

到此这篇关于vue实现点击按钮切换背景颜色的示例代码的文章就介绍到这了,更多相关vue点击按钮切换背景颜色内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
Mar 25 Javascript
基于 Node.js 实现前后端分离
Apr 23 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
Sep 20 Javascript
webpack+vue中使用别名路径引用静态图片地址
Nov 20 Javascript
AngularJS创建一个上传照片的指令实例代码
Feb 24 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
vue.js实现双击放大预览功能
Jun 23 #Javascript
vue实现分页的三种效果
Jun 23 #Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 #Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 #Javascript
详细分析Node.js 多进程
Jun 22 #Javascript
详细分析vue响应式原理
Jun 22 #Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 #Javascript
You might like
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
python常用函数详解
2016/09/13 Python
Mac 上切换Python多版本
2017/06/17 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python pytest进阶之fixture详解
2019/06/27 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
python os.rename实例用法详解
2020/12/06 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
给校长的建议书200字
2014/05/16 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
先进教师事迹材料
2014/12/16 职场文书
监察建议书
2015/02/04 职场文书
义诊活动通知
2015/04/24 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
听课评课活动心得体会
2016/01/15 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android