您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页前端-VUE2中的动态CSS样式

前端-VUE2中的动态CSS样式

来源:爱站旅游

一、第一种,:style写法,分为直接赋值变量,或者使用CSS样式对象

1.赋值变量

<button :style="buttonStyle">点击</button>

 computed: {
    buttonStyle() {
      return {
        backgroundColor: this.clicked ? 'green' : 'blue',
        color: 'white',
        padding: '10px 20px'
      };
    }
  }

2.使用CSS样式对象

<div :style="{ backgroundColor: bgColor, color: textColor }">111</div>


<script>
export default {
  data() {
    return {
      bgColor: 'yellow',
      textColor: 'blue'
    };
  }
};
</script>

二、第二种,使用类名绑定:class

<template>
  <div :class="{'highlight': isActive, 'large-text': isLargeText}">111</div>
</template>
 
<script>
export default {
  data() {
    return {
      isActive: false,
      isLargeText: true
    };
  }
};
</script>
 
<style>
.highlight {
  background-color: yellow;
}
 
.large-text {
  font-size: 20px;
}
</style>

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务