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 防止刷新,后退,关闭
Aug 07 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
Jun 12 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
Node.js开发第三方微信公众平台
Jun 05 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
索尼ICF-SW100收音机评测
2021/03/02 无线电
php开发工具之vs2005图解
2008/01/12 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
在Pandas中给多层索引降级的方法
2018/11/16 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
《最大的麦穗》教学反思
2014/04/17 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
首都博物馆观后感
2015/06/05 职场文书
开学典礼观后感
2015/06/15 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
基于Python实现nc批量转tif格式
2022/08/14 Python