Javascript 传递给Handlebars辅助对象的参数显示为键而不是值
我正在制作一个Ember.js应用程序,并使用手柄作为模板。我已经创建了一个车把助手,当前看起来如下:Javascript 传递给Handlebars辅助对象的参数显示为键而不是值,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我正在制作一个Ember.js应用程序,并使用手柄作为模板。我已经创建了一个车把助手,当前看起来如下: Ember.Handlebars.registerHelper('beautify', function(string) { var str= new Ember.Handlebars.SafeString(string.replace(/_/g, ' ')); return str; }); 这样称呼它: <td class="small-cell"&
Ember.Handlebars.registerHelper('beautify', function(string) {
var str= new Ember.Handlebars.SafeString(string.replace(/_/g, ' '));
return str;
});
这样称呼它:
<td class="small-cell">{{beautify foo}}</td>
将显示正确的字符串。您必须使用
Ember.handlebar.registerBoundHelper
而不是Ember.handlebar.registerHelper
:
Ember.Handlebars.registerBoundHelper('beautify', function(str) {
var str= new Ember.Handlebars.SafeString(str.replace(/_/g, ' '));
return str;
});
您必须使用
Ember.handlebar.registerBoundHelper
而不是Ember.handlebar.registerHelper
:
Ember.Handlebars.registerBoundHelper('beautify', function(str) {
var str= new Ember.Handlebars.SafeString(str.replace(/_/g, ' '));
return str;
});
您能提供一个JSFIDLE吗?您使用的是什么版本的Ember.js?最近的版本使用
Ember.Helper.Helper
来注册助手。啊,我不知道。非常感谢。它在我的版本中可用。你能提供一个JSFIDLE吗?你使用的是什么版本的Ember.js?最近的版本使用Ember.Helper.Helper
来注册助手。啊,我不知道。非常感谢。它在我的版本中可用。