Javascript 带有余烬的把手模板中的条件数据属性

Javascript 带有余烬的把手模板中的条件数据属性,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我在Ember.js中有一个简单的问题。基于布尔属性,我想选择是否设置数据属性。这非常适合于类属性,我可以使用属性设置数据属性(因此在本例中{{bind attr data toggle=“label”}}有效) 最快/最干净的解决方案是什么?我的模板中的对象只是一个Ember.object。 我使用的是Ember 1.5和Handlebar:1.2.1为什么不这样做 {{#if hasContent}} <a href="#" class="dropdown-toggle"

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


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

为什么不这样做

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

{{{hasContent}}数据切换{{/hasContent}}mhh实际上,thx,我没想清楚,这是可行的。但供以后参考,是否可能?问题是其他属性不支持冒号语法。您需要在绑定类上创建一个计算属性。等等,我很困惑。为什么不直接使用。。。hasContent:dropdown toggle:没有内容空类名,因为据我所知,只有
属性才支持此语法。
{{#if hasContent}}
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
        {{label}}<b class="caret"></b>
    </a>
{{else}}
    <a href="#">{{label}}</a>
{{/if}}