从Handlebars帮助器返回文本值

时间:2017-10-13 10:42:33

标签: handlebars.js registerhelper

由于某种原因,我无法返回从自定义手柄助手创建的值。该值将控制台注销,但不会返回打印'。

帮助者通过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>

提前感谢。

0 个答案:

没有答案