Ember.js / Handlebars.js将条件类属性绑定到{{#link-to}}帮助器

时间:2014-01-13 15:08:09

标签: javascript ember.js handlebars.js

我正在尝试向link属性添加一个类,但类名是有条件的。

{{#link-to "role" this classNames="isLoading:is-loading" tag="tr" }}
   <td {{ bind-attr class="isLoading:is-loading"}}>{{ name }}</td>
   <td>{{ role }}: {{ isLoading }}</td>
   <td>EDIT</td>
{{/link-to}}

就像这样。但不知怎的,它不起作用。

还有其他办法吗?

1 个答案:

答案 0 :(得分:13)

只需使用classBinding代替classNames

{{#link-to "role" this classBinding="isLoading:is-loading" tag="tr" }}
   <td {{ bind-attr class="isLoading:is-loading"}}>{{ name }}</td>
   <td>{{ role }}: {{ isLoading }}</td>
   <td>EDIT</td>
{{/link-to}}