如何绑定属性并将其与某些明文连接起来?
例如:
<span {{bindAttr title="updates 'revisions'"}}>{{updates}} revisions</span>
生产:
<span title="4 revisions">4 revisions</span>
有没有办法在不编写新助手的情况下执行此操作?我觉得我必须用Handlebars为每一件简单的东西写一个帮手......
答案 0 :(得分:2)
您可以添加模型新计算字段
App.Revisions = Em.Object.extend({
updates:5,
updatesTitle:function(){
return this.get('updates') + ' revisions';
}.property('updates'),
});
在Handlebars中更改为:
<span {{bindAttr title="updatesTitle"}}>{{updates}} revisions</span>
或
<span {{bindAttr title="updatesTitle"}}>{{updatesTitle}}</span>
答案 1 :(得分:1)
你可以这样定义:
<span {{bindAttr title="updates :revisions"}}>{{updates}} revisions</span>
您可以详细了解in the docs。