乐趣区

关于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>
`

退出移动版