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_09_Function与Object
Oct 16 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
Sep 12 Javascript
Vue的props父传子的示例代码
May 20 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
学习ExtJS table布局
2009/10/08 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
npm qs模块使用详解
2020/02/07 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
Python画图学习入门教程
2016/07/01 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
python绘制随机网络图形示例
2019/11/21 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
python 写一个水果忍者游戏
2021/01/13 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
个人自我评价范文
2014/02/05 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
广播体操比赛主持词
2015/06/29 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang
redis缓存存储Session原理机制
2021/11/20 Redis
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js