マルチモジュールを1ページでAngularで使用するにはどうすればよいですか?
私はいくつかのドキュメントを読みました、そして彼らは私が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>
私の角度コード:
var m1 = angular.module('M1', []);
m1.controller('Ctrl', function($scope) {
$scope.name = 'M1';
});
var module2 = angular.module('M2', []);
module2.controller('Ctrl', function($scope){
$scope.name = 'M2';
})
angular.bootstrap(document.getElementById('M1'), ['M1']);
angular.bootstrap(document.getElementById('M2'), ['M2']);
しかし、それは機能しません。
これはライブデモです:http://plnkr.co/edit/dkyL8eacoC5ZohfwSWz1?p = Preview