Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;脚本>;即使使用三个大括号,也不会在把手模板中执行标记_Javascript_Ember.js_Browser_Handlebars.js - Fatal编程技术网

Javascript <;脚本>;即使使用三个大括号,也不会在把手模板中执行标记

Javascript <;脚本>;即使使用三个大括号,也不会在把手模板中执行标记,javascript,ember.js,browser,handlebars.js,Javascript,Ember.js,Browser,Handlebars.js,我正在使用Ember js呈现我的web应用程序中的主要内容。Ember使用把手作为模板。主竞赛包含html标记和脚本标记。我使用三个大括号对Handlebar变量中的html标记进行了转义。这可确保在呈现模板后,浏览器解析内容中的html标记。我的疑问是,为什么Javascript解析器在呈现模板后不执行脚本标记。当我通过Chrome Inspector检查时,脚本标记出现在内容中,但没有被Javascript解析。这种行为有什么具体原因吗 如果库通过某个容器元素的.innerHTML注入内容

我正在使用Ember js呈现我的web应用程序中的主要内容。Ember使用把手作为模板。主竞赛包含html标记和脚本标记。我使用三个大括号对Handlebar变量中的html标记进行了转义。这可确保在呈现模板后,浏览器解析内容中的html标记。我的疑问是,为什么Javascript解析器在呈现模板后不执行脚本标记。当我通过Chrome Inspector检查时,脚本标记出现在内容中,但没有被Javascript解析。这种行为有什么具体原因吗

如果库通过某个容器元素的
.innerHTML
注入内容,那么浏览器将忽略任何
标记;浏览器就是这么做的。包装
.innerHTML
的jQuery API自己显式地查找、提取和执行
内容。我不知道余烬是做什么的,也不知道是否有办法要求这样的行为。谢谢你的回答。我确实使用了.html()jquery API来测试该行为,它执行了脚本标记内容。我没有验证innerHTML行为。您可以发布相关文件吗?脚本标记执行后,如何触发脚本标记?就个人而言,在Ember中包含javascript脚本似乎完全错误。你应该使用一个组件并自定义它的component.js来做你需要的事情,只需将该组件包含在模板中即可。抱歉@NicholasJohn16,我不能在这里共享与代码相关的文件。但这里有一个jsbin。在这里,您可以看到脚本标记未执行。我只是想理解为什么脚本标记没有被解析,而其他html标记却被解析。我不知道脚本没有被执行的确切原因(猜测是安全问题),但我有一个更重要的问题:你试图实现什么?为什么需要这种(危险的)功能?如果库通过某个容器元素的
.innerHTML
注入内容,那么浏览器将忽略任何
标记;浏览器就是这么做的。包装
.innerHTML
的jQuery API自己显式地查找、提取和执行
内容。我不知道余烬是做什么的,也不知道是否有办法要求这样的行为。谢谢你的回答。我确实使用了.html()jquery API来测试该行为,它执行了脚本标记内容。我没有验证innerHTML行为。您可以发布相关文件吗?脚本标记执行后,如何触发脚本标记?就个人而言,在Ember中包含javascript脚本似乎完全错误。你应该使用一个组件并自定义它的component.js来做你需要的事情,只需将该组件包含在模板中即可。抱歉@NicholasJohn16,我不能在这里共享与代码相关的文件。但这里有一个jsbin。在这里,您可以看到脚本标记未执行。我只是想理解为什么脚本标记没有被解析,而其他html标记却被解析。我不知道脚本没有被执行的确切原因(猜测是安全问题),但我有一个更重要的问题:你试图实现什么?你为什么需要这种(危险的)特性?