Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 使用angularjs在一个页面中提供多个模块_Module_Angularjs - Fatal编程技术网

Module 使用angularjs在一个页面中提供多个模块

Module 使用angularjs在一个页面中提供多个模块,module,angularjs,Module,Angularjs,如何在一个页面中使用多个模块 我读了一些文档,他们说我不能使用ngApp指令,应该使用angular.bootstrap 我的HTML代码: <div id="M1"> <div ng-controller="Ctrl"> <h1>Hello {{name}}</h1> </div> </div> <div id="M2"> <div ng-controller="Ctrl">

如何在一个页面中使用多个模块

我读了一些文档,他们说我不能使用
ngApp
指令,应该使用
angular.bootstrap

我的HTML代码:

<div id="M1">
  <div ng-controller="Ctrl">
     <h1>Hello {{name}}</h1>
  </div>
</div>
<div id="M2">
  <div ng-controller="Ctrl">
    [{{name}}]
  </div>
</div>
但它不起作用


这是一个现场演示:

似乎启动太快了。修改两个引导行,使其在文档准备就绪时发生:

angular.element(document).ready(function() { 
    angular.bootstrap(document.getElementById('M1'), ['M1']);
    angular.bootstrap(document.getElementById('M2'), ['M2']);
});
以这种方式修改plnkr时,两个应用程序都开始正常工作

现场演示:

angular.element(document).ready(function() { 
    angular.bootstrap(document.getElementById('M1'), ['M1']);
    angular.bootstrap(document.getElementById('M2'), ['M2']);
});