由于某种原因,我无法返回从自定义手柄助手创建的值。该值将控制台注销,但不会返回打印'。
帮助者通过Google翻译API使用翻译类。该类工作,我得到翻译 - 如在console.log中所述,但我需要将翻译返回到模板。
这是帮手:
Handlebars.registerHelper('translate',function(text){
var transconfig = {
from:'en',
to:'es',
api_key:'Google translate API key', // use your own key
callback:function(translatedText){
console.log('translated text', translatedText );
}
};
translator.translateLanguage('text to translat',transconfig);
})
模板可能看起来有点像......
<script id="xyz-template" type="text/x-handlebars-template">
<h1>{{translate data.title}}</h1>
</script>
提前感谢。