2015-02-12 48 views
1

有这两个车把助手:meteorjs我如何嵌套handlebars_helpers为模板

Handlebars.registerHelper("trim", function(input, length) { 
    if (input) { 
     console.log(length); 
     return input.substring(0,length) + " ..." 
    } 
}); 

Handlebars.registerHelper("__", function(input) { 

    var language = TAPi18n.getLanguage(); 
    if (language) { 
     return input[language]; 
    } else { 
     return input + ".nl" 
    } 
}); 

我想在我的模板使用它们像这样:

{{trim {{__ DescriptionA}} 100}} 

我怎样才能做到这一点?

回答

0

我已经看到这是流星路线图在某些时候,但目前无法使用。

一个可能的解决方法是你的助手合并成一个单一的一个:

Template.registerHelper("trim__",function(input,length){ 
    var language = TAPi18n.getLanguage(); 
    var result = language ? input[language] : input + ".nl"; 
    return input.substring(0,length) + " ..."; 
});