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:
就可以加[]
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,vue绑定css有几种方式:
你的第一种可以实现的方式等价于:
第二种
<h1 class="['thin', 'redcolor']">{{msg}}</h1>
不能实现的原因是,原生css不支持这种的写法 ,必须是:第三种不能实现的原因是:在vue中没有加引号代表的是变量而不是字符串
以上所有方法最终都会被解析为