0
我试图创建一个帮手,它可以让我链条助手一起想:灰烬车把助手返回值
{{ chain "striptags" "<p>asdf</p>" "truncate" 2 }}
但好像不是调用在灰烬一个帮手,最后ARG后返回值有一个渲染缓冲区,由烬帮手操纵。有没有办法采取一个正常的烬手柄帮手,并返回值?我的参考代码:
/**
* Allows some basic chaining of helpers.
* {{ chain "helper1" arg1 arg2 "helper2" arg2 }}
*/
Ember.Handlebars.helper('chain', function() {
var helperArgs = [];
var helper;
var that = this;
var options = arguments[arguments.length - 1];
$.each(arguments, function(i, arg) {
if(Ember.Handlebars.helpers[arg]){
if(helper){
helperArgs.push(options);
helperArgs = [helper.apply(that, helperArgs)];
}
helper = Ember.Handlebars.helpers[arg];
}else{
helperArgs.push(arg);
}
});
return helper.apply(that, helperArgs);
});