如何绑定ember中的属性,它是静态值和动态值的组合?

时间:2014-02-03 10:29:44

标签: ember.js ember.js-view

您可以将“active”类绑定到像这样的元素

<button {{bind-attr class="isActive:active"}}>Test</button>

甚至可以使用静态类:

<button {{bind-attr class=":btn isActive:active"}}>Test</button>

但是如何获得这样的按钮

<button {{bind-attr class=":btn :facet%id%"}}>Test</button>

将“id”的值绑定到静态值?

<button class="btn facet384"></button>

1 个答案:

答案 0 :(得分:1)

您可以尝试帮助

Ember.Handlebars.helper("btn-facet", function(a,hash){
    return new Handlebars.SafeString('class="btn facet'+a+'"');
});

你必须在模板上使用unbound我不知道如何创建一个返回未绑定值的帮助器,这是一个工作的jsbin,而不是最好的方式http://jsbin.com/UqERudud/1/edit