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跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
jQuery动画animate方法使用介绍
May 06 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
Apr 04 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
jQuery html表格排序插件tablesorter使用方法详解
Feb 10 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 Javascript
给原生html中添加水印遮罩层的实现示例
Apr 02 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
5种PHP创建数组的实例代码分享
2014/01/17 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
Python排序函数的使用方法详解
2020/12/11 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
大学生期末自我鉴定
2014/02/01 职场文书
优秀团队获奖感言
2014/02/19 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
搞笑爱情保证书
2014/04/29 职场文书
关爱留守儿童标语
2014/06/18 职场文书
优秀会计求职信
2014/07/04 职场文书
教师演讲稿开场白
2014/08/25 职场文书
大学生年度个人总结
2015/02/15 职场文书
2015年少先队活动总结
2015/03/25 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书