【发布时间】:2015-08-04 21:00:16
【问题描述】:
弃用bind-attr,转而使用把手if 语句用于类名绑定;如何将多个类名绑定到一个元素?
文档指定了单个绑定类名的语法,而不是多个:
http://guides.emberjs.com/v1.13.0/templates/binding-element-class-names/
<div class={{if isEnabled 'enabled' 'disabled'}}>
Warning!
</div>
哪个结果(当isEnabled=true):
<div class="enabled"}}>
Warning!
</div>
但是如果我需要将其他类名绑定到这个元素呢?我试过了:
<div class={{if isEnabled 'enabled' 'disabled'}}{{if isNew 'new' 'old'}}>
Warning!
</div>
and(带和不带分号)...
<div class={{if isEnabled 'enabled' 'disabled'; if isNew 'new' 'old'}}>
Warning!
</div>
第一个是后进胜出,第二个甚至不编译。
【问题讨论】:
标签: javascript ember.js