美文网首页
vue css 写法大全

vue css 写法大全

作者: 9a4a58bf4d80 | 来源:发表于2019-09-29 11:47 被阅读0次
<style scoped>
  .isActive {
    position: relative;
    color: #348EED;
    background: #BFBFBF;
    border: #000c17;
    width: 30px;
    height: 50px;
  }
  .left {
    left: 50px;
    margin-left: 50px;
  }
</style>

1.普通写法

直接把变量给css值 变量的值是字符串正常的css
<div :class="isActive"></div>
//js 
return  isActive: 'isActive left'
  1. 对象写法
isActive是否显示 取决于isAct2 是true还是fales  true 就正常显示 false 隐藏    和if判断一样
<div :class="{isActive:isAct2,left:left2}"></div>
//js
    isActive: 'isActive left',
    isAct2: true,
    left2: false,

3.数组写法

本质上和普通写法一样
<div :class="isAct3"></div>
//js
isAct3: ['isActive', 'left'],

4.三元写法

三元 if + else 
<div :class="isAct4?'isActive':''"></div>
//js
isActive: 'isActive left',
isAct4: true,

5.转回原始写法

在大括号中的值不再是变量而是原始的css值
<div :class="{isAct5}"></div>

6.style

等同于正常的css,但是可以在里面加逻辑 如判断
<Button @click="left" :style="style2">左</Button>
//js
computed: {
// 计算属性
 style2() {
      return {
          color: this.isAct2 ? 'red' : 'blue',
          fontSize: '80px'
      }
  }
}

相关文章

网友评论

      本文标题:vue css 写法大全

      本文链接:https://www.haomeiwen.com/subject/pylfpctx.html