vue使用下面的可以传递一个数组给class:
<h1 :class="['thin', 'redcolor']">{{msg}}</h1>
但是怎么理解?如果没有vue,这里是不能加[]
的,
<h1 class="['thin', 'redcolor']">{{msg}}</h1>
<h1 :class="[thin, redcolor]">{{msg}}</h1>
这样都是不行的。
那么是否是vue的on-bind:
就可以加[]
?
vue使用下面的可以传递一个数组给class:
<h1 :class="['thin', 'redcolor']">{{msg}}</h1>
但是怎么理解?如果没有vue,这里是不能加[]
的,
<h1 class="['thin', 'redcolor']">{{msg}}</h1>
<h1 :class="[thin, redcolor]">{{msg}}</h1>
这样都是不行的。
那么是否是vue的on-bind:
就可以加[]
?
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
9 回答1.7k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
6 回答1.5k 阅读
首先,vue绑定css有几种方式:
你的第一种可以实现的方式等价于:
第二种
<h1 class="['thin', 'redcolor']">{{msg}}</h1>
不能实现的原因是,原生css不支持这种的写法 ,必须是:第三种不能实现的原因是:在vue中没有加引号代表的是变量而不是字符串
以上所有方法最终都会被解析为