使用Emberjs将HTML插入视图

use*_*124 2 ember.js

刚开始学习emberjs,感谢你的帮助!

为angular.js提出了一个类似的问题并回答了(AngularJS:将HTML插入到视图中),但是我找不到使用emberjs的答案.

说我在模板中有{{A}},在app.js中定义了A ="html fragment".例如一个html片段如下:

<a href="www.google.com"> Go to Google!  </a>
Run Code Online (Sandbox Code Playgroud)

如果我在视图中渲染{{A}},我将获得该"html片段"的字符串,但是我希望有一种方法可以告诉emberjs将{{A}}渲染为html.

Joh*_*ohn 9

Handlebars正在转义您的HTML片段,以保护您免受可能的恶意用户输入.对您的问题的简短回答是使用Handlebars语法raw通过使用3个花括号来呈现其形式的HTML :{{{A}}}

但是,我建议传递任何包含HTML SafeStringto Handlebars 方法的字符串来保护自己.可以在文档中找到使用示例.