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 相关文章推荐
JavaScript加密解密7种方法总结分析
Oct 07 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
Apr 12 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
jQuery Easyui实现左右布局
Jan 26 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
Mar 08 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
浅谈React高阶组件
Mar 28 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 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
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php+mysql实现无限级分类
2015/11/11 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
Vue插件打包与发布的方法示例
2018/08/20 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python matlibplot绘制3D图形
2018/07/02 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
python 字符串格式化的示例
2020/09/21 Python
Python偏函数实现原理及应用
2020/11/20 Python
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
装饰资料员岗位职责
2013/12/30 职场文书
高考升学宴答谢词
2015/01/20 职场文书
社区安全温馨提示语
2015/07/14 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS