关于vue.js:vue中动态添加class类名的方法

`<template>
<div>

<h2>动静增加类名</h2>


<!-- 第一种形式:对象的模式 -->
<!-- 第一个参数 类名, 第二个参数:boolean值 -->
<!-- 对象的模式: 用花括号包裹起来,类名用引号, -->
<!-- 长处: 以对象的模式能够写多个,用逗号离开 -->
<p :class="{'p1' : true}">对象的模式(文字的色彩)</p>
<p :class="{'p1' : false, 'p': true}">对象的模式(文字的色彩)</p>


<!-- 第二种形式:三元表达式 留神点:放在数组中,类名要用引号-->
<p :class="[ 1 < 2 ? 'p1' : 'p' ]" >三元示意式(文字的色彩)</p>


<!-- 第三种形式: 数组的模式 -->
<p :class="[isTrue, isFalse]">数组的模式(文字的色彩)</p>

<!-- 数组中用对象 -->
<p :class="[{'p1': false}, isFalse]">数组中应用对象(文字的色彩)</p>

<!–补充: class中还能够传办法,在办法中返回类名–>
<p :class=”setClass”>通过办法设置class类名</p>
</div>
</template>

<script>
export default {

data () {
  return {
    isTrue: 'p1',
    isFalse: 'p'
  };
},

method: {
setclass () {

return 'p1';

}
}
}
</script>

<style scoped>
.p1 {

color: red;
font-size: 30px;

}
.p {

color: blue

}
</style>
`

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理