带有ember的车把模板中的条件数据属性

时间:2014-04-04 17:57:25

标签: javascript ember.js handlebars.js

我有这个,应该是简单的,Ember.js中的问题。基于布尔属性,我想选择是否设置数据属性。这适用于类属性,我可以使用属性设置data属性(因此在此示例中{{bind-attr data-toggle =" label"}}有效)。

<a href="#" {{bind-attr class="hasContent:dropdown-toggle"}} {{bind-attr data-toggle="hasContent:dropdown"}}>
    {{label}}
    {{#if hasContent}}<b class="caret"></b>{{/if}}
</a>

最快/最干净的解决方案是什么?我模板中的对象只是一个Ember.object。 我使用Ember 1.5&amp;把手:1.2.1

1 个答案:

答案 0 :(得分:1)

你为什么不这样做?

{{#if hasContent}}
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
        {{label}}<b class="caret"></b>
    </a>
{{else}}
    <a href="#">{{label}}</a>
{{/if}}