Javascript AngularJS渲染过程
我在一个不好的JS项目中工作,页面呈现是用JQuery函数实现的Javascript AngularJS渲染过程,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我在一个不好的JS项目中工作,页面呈现是用JQuery函数实现的 $("#sameID").html(data); 使用这个,这里的人可以加载一个.html页面(我知道,这很糟糕,但现在无法更改) 因此,脚本使用此函数在以下html页面上发出get请求: test.html <div ng-app="myApp"> <h2>Todo {{1 + 1}}!</h2> </div> <script src="angular.js">
$("#sameID").html(data);
使用这个,这里的人可以加载一个.html页面(我知道,这很糟糕,但现在无法更改)
因此,脚本使用此函数在以下html页面上发出get请求:
test.html
<div ng-app="myApp">
<h2>Todo {{1 + 1}}!</h2>
</div>
<script src="angular.js"></script>
<script src="index.js"></script>
但是如果我删除
的话,我总是会遇到这个错误
Error: [$injector:nomod] Module 'myApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
您必须使用以下各项动态引导模块:
$(函数(){
var hardCodedHtml=“Todo{{{1+1}}!”;
var parentElement=$('#sameID');
html(hardCodedHtml);
引导(parentElement[0],'myApp']);
});
运行示例:您必须使用以下内容动态引导模块:
$(函数(){
var hardCodedHtml=“Todo{{{1+1}}!”;
var parentElement=$('#sameID');
html(hardCodedHtml);
引导(parentElement[0],'myApp']);
});
运行示例:通过以下方式创建角度模块:
var app = angular.module('myApp', [
//dependencies..
}]);
和模块检索通过:
var app = angular.module('myApp');
从角度来看:
创建与检索
请注意,使用angular.module('myModule',[])
将创建
模块myModule并覆盖任何名为myModule的现有模块。使用
angular.module('myModule')
检索现有模块
在角度模块创建中,通过以下方式完成:
var app = angular.module('myApp', [
//dependencies..
}]);
和模块检索通过:
var app = angular.module('myApp');
从角度来看:
创建与检索
请注意,使用angular.module('myModule',[])
将创建
模块myModule并覆盖任何名为myModule的现有模块。使用
angular.module('myModule')
检索现有模块
因此,如果您删除
,它会给出一个错误,但如果您将其放回原处,它会工作吗?显而易见的解决办法不是。。。只是留着?这里的最终目标是什么?@VoteyDisciple如果我删除了有效的,如果我保持它不起作用并且出现错误(我的错),那么如果你删除
,它会给出一个错误,但是如果你把它放回去,它会起作用吗?显而易见的解决办法不是。。。只是留着?这里的最终目标是什么?@VoteyDisciple如果我删除了有效的,如果我保留它,它就不起作用,错误就会出现(我的错)@FabioPicheli这很奇怪。你重新测试过了吗?你能用你的代码提交一个JSFIDLE或Plunkr吗?是的,如果我把代码放在FIDLE中就可以了,但是JQuery请求加载.html的主要问题是,我认为同样的东西是先加载的(idk),我试过了,但这不是一个好的“工作环境”@FabioPicheli现在我看到你的问题了。您必须使用angular.bootstrap函数。我更新了答案,检查一下,让我知道它是否对你有帮助。@FabioPicheli这很奇怪。你重新测试过了吗?你能用你的代码提交一个JSFIDLE或Plunkr吗?是的,如果我把代码放在FIDLE中就可以了,但是JQuery请求加载.html的主要问题是,我认为同样的东西是先加载的(idk),我试过了,但这不是一个好的“工作环境”@FabioPicheli现在我看到你的问题了。您必须使用angular.bootstrap函数。我更新了答案,检查一下,让我知道它是否对你有帮助。