我想将模板放在DOM中的几个位置,而不必一遍又一遍地编写jQuery表达式。我想通过在正文中的任何位置键入变量/属性{{template}}将我的模板放在DOM中。
这是否可以使用把手?如果没有,有没有其他方法让我实现这个目标?
答案 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