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 相关文章推荐
js+HTML5实现canvas多种颜色渐变效果的方法
Jun 05 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
Dec 08 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
微信小程序页面传多个参数跳转页面的实现方法
May 17 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
梳理一下vue中的生命周期
Dec 30 Vue.js
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 cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php递归json类实例
2014/12/02 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
python生成ppt的方法
2018/06/07 Python
用python写测试数据文件过程解析
2019/09/25 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
在python中修改.properties文件的操作
2020/04/08 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
巾帼建功标兵事迹材料
2014/05/11 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
Golang jwt身份认证
2022/04/20 Golang