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:
就可以加[]
?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
首先,vue绑定css有几种方式:
你的第一种可以实现的方式等价于:
第二种
<h1 class="['thin', 'redcolor']">{{msg}}</h1>
不能实现的原因是,原生css不支持这种的写法 ,必须是:第三种不能实现的原因是:在vue中没有加引号代表的是变量而不是字符串
以上所有方法最终都会被解析为