我尝试使用
<script type="text/javascript" ng-src="{{referenceDir.creative}}"></script>
将脚本包含在我存储在$scope.referenceDir.creative
的ABSOLUTE文件位置中(该值类似于&#34; /lib/creative.js
&#34;)
我在console.log
中做了create.js
,但是我看到没有触发console.log,这个脚本被加载到一个路由模板中(我使用ui-router btw)。 / p>
我想知道我是否使用错误的标签来引用java脚本文件?这些文件假设只在该特定路由上运行,因为它们是与特定dom相关联的jquery文件,我不想包含在其他路由中,这就是为什么我将脚本包含在ng-src INSIDE模板中HTML。
任何提示我都会感激不尽。谢谢!
答案 0 :(得分:-1)
不幸的是,你不能以这种方式使用Angular。只有在加载和构建页面之后,Angular才会对网页进行处理,这时标签已被处理一次(脚本标记只运行一次)。其他标签(如img)会在页面加载后更改其属性发生变化时屏幕的视觉外观......但如上所述,脚本只处理一次,即使在页面加载期间和Angular可以获得之前也是如此控制。强> Kolban