我目前有一个使用 Angular 和 UI-Router 的单页 Web 应用程序。我的大部分 javascript 文件都加载到我的 index.html 页面上,并且这些文件在整个应用程序中都能完美运行。
问题:我有一个状态,需要在调用该状态时运行 javascript 代码。 (当 ui-router 将此状态的特定 templateURL 中的 html 注入(inject)到 ui-view 中时,我需要注入(inject)的 html 中的 javascript 才能运行)。我一整天都在寻找并尝试了各种解决方案,但没有任何效果。
是否有添加此功能的最佳实践?谢谢。
最佳答案
尚不清楚,但我认为问题是您注入(inject)的 HTML 中的 script
标记没有运行。您需要创建一个指令来执行此操作,而不是使用标准 script
标记。请参阅 Paolo 在 this page 上的回答有关如何执行此操作的说明。
请注意,如果您这样做,您将承担脚本安全的部分责任。
关于javascript - 在 ui-router TemplateURL 中运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880739/