2016-07-27 47 views
0

我正在研究一个需要两个angularjs文件,textAngular-sanitize和angular-sanitize的项目。当这两个文件都加载到页眉或页脚中时,文档中需要首先加载的文件的部分才能工作,但是需要在第一个加载后加载的文件的元素停止工作。 I.e首先加载angular-sanitize,然后textAngular从属元素停止工作,而如果首先加载textAangular文件,则angular-sanitize元素停止工作。这大概是因为这两个文件都被加载并在整个文档上运行。有没有办法将其中一个文件的“范围”限制在页面上的一个元素上,以便两个脚本都可以在不干扰彼此的情况下运行?如何让脚本标记适用于某个元素,但不适用于其他人

或者,有没有其他方法可以加载<script>标签以外的其他脚本?

这是怎么回事的例子:

<head ng-app="myApp"> 
    <script src="scripts/textAngular.min.js"></script> 
    <script src="scripts/angular-sanitize.min.js"></script> 
</head> 
    <body ng-controller="MainController" ng-init="initialize()"> 
     <div id="ngSanitizeElement"> 
      <!-- This element won't work --> 
     </div> 
     <div id="textAngularSanitizeElement"> 
      <!-- This element will work --> 
     </div> 
</body> 
+0

本不应该发生,除非2彼此覆盖。你可以做一个笨蛋吗? – bresleveloper

回答

0

你使用哪种后端? PHP?然后,我会在脚本标记取决于正确的文件的值?

或者你不能使用2个不同的ng控制器?

<div ng-controller="textAngular "> 

<div ng-controlelr="angular-sanitize"> 
相关问题