【发布时间】:2014-08-11 11:26:29
【问题描述】:
我想在 ember 车把模板中包含一个 Github 要点。然而,要点以脚本标签的形式出现,这些在模板中似乎不起作用。为了清楚起见,将要点输入到文本区域,然后通过 firebase 持续存在。在查看文章时,不会显示要点。我知道在模板中转义,例如{{{body}}} 但是这不起作用。
任何关于如何在模板中渲染/触发脚本标签的建议将不胜感激。
【问题讨论】:
标签: ember.js
我想在 ember 车把模板中包含一个 Github 要点。然而,要点以脚本标签的形式出现,这些在模板中似乎不起作用。为了清楚起见,将要点输入到文本区域,然后通过 firebase 持续存在。在查看文章时,不会显示要点。我知道在模板中转义,例如{{{body}}} 但是这不起作用。
任何关于如何在模板中渲染/触发脚本标签的建议将不胜感激。
【问题讨论】:
标签: ember.js
不幸的是,不可能让脚本标签在 HTMLBars 模板中实际执行。据我所知,没有办法专门解决这个问题 - 但有其他方法,具体取决于您的需要。
一种可能的方法是在 didInsertElement 挂钩期间使用此处描述的方法之一动态注入脚本:How to dynamically insert a <script> tag via jQuery after page load?
这不是我建议经常做的事情,但是有些特殊情况是常规方法无法做到的,比如这个。
【讨论】: