如何在Handlebars.js中的表达式中存储模板?

时间:2014-08-18 09:12:54

标签: javascript jquery templates handlebars.js

我想将模板放在DOM中的几个位置,而不必一遍又一遍地编写jQuery表达式。我想通过在正文中的任何位置键入变量/属性{{template}}将我的模板放在DOM中。

这是否可以使用把手?如果没有,有没有其他方法让我实现这个目标?

1 个答案:

答案 0 :(得分:1)

您需要使用HandleBar助手

handlebar_helpers
附:别忘了使用safestring,否则它将默认转义



根据您的评论更新答案 我提供的链接确实给出了一个很好的解释。但请在下面找到一个例子 假设您需要在给出姓名时返回欢迎消息

Handlebars.registerHelper('welcome', function(name) {
  return new Handlebars.SafeString(
    "<p>Hi "+name+", welcome to stackoverflow</p>"
  );
});

然后打电话     {{{welcome "sagittarius"}}}将返回

  

嗨射手座,欢迎来到stackoverflow