有什么办法可以在helper中返回innerHTML吗? 我的意思是这样的:
text: function(){
return "<p>It's working!</p>"
}
自从我将它们循环到{{#each}}循环之后会有更多这些记录,我尝试通过JQuery进行操作,但很难命名类/ ID,所以如果有人能告诉我怎么做,我会很感激它与助手
答案 0 :(得分:3)
您可以使用Handlebars.SafeString:
text: function(){
return new Handlebars.SafeString("<p>It's working!</p>");
}
它将生成安全的HTML字符串。如果你的帮助者从用户的输入中返回一些东西,那么使用tripple括号{{{}}}来避免使用是不安全的。
Meteor 1中的编辑:*使用Spacebars代替Handlebars:
text: function(){
return new Spacebars.SafeString("<p>It's working!</p>");
}
答案 1 :(得分:2)
您可以,只需记住使用{{{...}}}
代替{{...}}
来调用该帮助程序,以便它不会被转义:
{{#each paragraphs}}
{{{text}}}
{{/each}}