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

Jay*_*ton 8 javascript handlebars.js ember.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}}
Run Code Online (Sandbox Code Playgroud)

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

还有另一种方法吗?

dco*_*ith 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}}
Run Code Online (Sandbox Code Playgroud)