在AngularJs中加载视图页面后加载外部JavaScript文件
在AngularJs中加载视图页面后加载外部JavaScript文件,javascript,angularjs,Javascript,Angularjs,我想在html加载后加载指定的js文件,因为js中使用了输入文本框的id 我见过不同的线程,并为此做了很多实验 $scope.$on(“$viewContentLoaded”,函数(){ }) 但问题未解决这是一种黑客行为,不太可能是正确的做法,但请尝试使用ng if动态填充页面上的项目: //HTML <script type="text/javascript" src="js/process1/Process1Controller.js"></script> 再
我想在html加载后加载指定的js文件,因为js中使用了输入文本框的id
我见过不同的线程,并为此做了很多实验
$scope.$on(“$viewContentLoaded”,函数(){
})
但问题未解决这是一种黑客行为,不太可能是正确的做法,但请尝试使用ng if动态填充页面上的项目: //HTML
<script type="text/javascript" src="js/process1/Process1Controller.js"></script>
再次强调,这不是正确的角度处理问题的方法,但根据我的建议,它应该有效
将整个js代码放在一个函数中,如下所示:
<script ng-init='myVariable = true' ng-if='myVariable' type="text/javascript" src="myJsToLoad.js"></script>
在当前控制器中,调用js方法,比如,当您的id被创建时
function loadmyjs(){
// put your entire related js code here...
}
究竟是什么问题?角度控制器在DOM就绪后启动。因此,在加载脚本时,它是不相关的。
<script ng-init='myVariable = true' ng-if='myVariable' type="text/javascript" src="myJsToLoad.js"></script>
function loadmyjs(){
// put your entire related js code here...
}
loadmyjs();