在我的模板中,我渲染出来:<b>{{firstname}}</b>
解析为 Mads
然后我使用我的把手助手trimString
:
Ember.Handlebars.registerHelper('trimString', function(passedString) {
var theString = passedString.substring(0,100);
return new Handlebars.SafeString(theString)
});
与<b>{{trimString firstname}}</b>
类似,但最终会呈现名字
我缺少什么?
答案 0 :(得分:1)
你正在格式化firstName
字符串本身,而不是控制器的属性,所以这应该可行:
Ember.Handlebars.registerHelper('trimString', function(passedString) {
var theString = this.get(passedString).substring(0,100);
return new Handlebars.SafeString(theString)
});