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 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
document.onreadystatechange事件的用法分析
Oct 17 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
除Console.log()外更多的Javascript调试命令
Jan 24 Javascript
微信小程序实现图片上传
May 23 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
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
php生成shtml类用法实例
2014/12/09 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
详解php用static方法的原因
2018/09/12 PHP
JS 跳转页面延迟2种方法
2013/03/29 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python中方法链的使用方法
2016/02/23 Python
Python错误处理操作示例
2018/07/18 Python
Python单元测试与测试用例简析
2019/11/09 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
什么是.net的Remoting技术
2016/07/08 面试题
C# Debug和Testing相关面试题
2015/10/25 面试题
Linux中如何用命令创建目录
2016/12/02 面试题
大学毕业感言200字
2014/03/09 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
员工工作表现评语
2014/04/26 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
村干部任职承诺书
2015/01/21 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
MySQL开启事务的方式
2021/06/26 MySQL