ng-src包含脚本标记中的javascript,用于路径的模板html不包括

时间:2015-08-02 03:00:07

标签: javascript jquery html angularjs angularjs-routing

我尝试使用

<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。

任何提示我都会感激不尽。谢谢!

1 个答案:

答案 0 :(得分:-1)

不幸的是,你不能以这种方式使用Angular。只有在加载和构建页面之后,Angular才会对网页进行处理,这时标签已被处理一次(脚本标记只运行一次)。其他标签(如img)会在页面加载后更改其属性发生变化时屏幕的视觉外观......但如上所述,脚本只处理一次,即使在页面加载期间和Angular可以获得之前也是如此控制。  Kolban