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);
});