刚开始学习emberjs,感谢您的帮助!
有一个类似的问题提出了angular.js和回答(AngularJS : Insert HTML into view),但我不能找到一个答案使用emberjs。
假设我在模板中有{{A}},并且A =“html fragment”,在app.js中定义。例如,如下所示的html片段:
<a href="www.google.com"> Go to Google! </a>
如果我在视图中呈现{{A}},我将得到“html片段”的字符串,但是我希望有一种方法可以告诉emberjs将{{A}}呈现为html。
2条答案
按热度按时间0kjbasz61#
Handlebars正在对您的HTML片段进行转义,以保护您免受可能的恶意用户输入。简单地回答您的问题就是使用Handlebars语法来呈现
raw
的HTML,方法是使用3个大括号:{{{A}}}
个但是,我建议通过
htmlSafe
方法传递任何包含HTML的字符串,以保护自己。yacmzcpb2#
我建议在后备方案中也使用一个标志。
在这里,“isHtmlSafe”是一个属性。