【发布时间】:2015-05-10 10:50:32
【问题描述】:
在普通车把上我能做到:
<div {{bind-attr class="model.isNew:new:old"}}>
如何在 Htmlbars 中做到这一点?我试过了,但没有用。
<div class="{{model.isNew:new:old}}">
【问题讨论】:
在普通车把上我能做到:
<div {{bind-attr class="model.isNew:new:old"}}>
如何在 Htmlbars 中做到这一点?我试过了,但没有用。
<div class="{{model.isNew:new:old}}">
【问题讨论】:
这在the 1.10 release/1.11 beta blog post中提到:
<div class="{{if model.isNew 'new' 'old'}}">
您仍然可以使用 {{bind-attr}} 助手,尽管我认为它可能已被弃用。
【讨论】:
{{bind-attr class="isFoo"}} 样式,它会自动生成is-foo 类。现在我必须写class="{{if isFoo 'is-foo'}}"。后退一步。在语法class="{{isFoo}}" 中,如果isFoo 是布尔值,它应该通过生成class="is-foo" 而不是毫无意义的class="true" 来模仿旧行为。
{{toggle-class isFoo}}。您甚至可以使用子表达式。 bind-attr 在我们拥有的时候很酷,但现在天空才是极限!