5

これは Twitter Bootstrap の質問ではありません...

個別のAngularアプリケーションのロードが必要なユースケースがあります.

いくつかのスタック オーバーフローの質問とこの Google スレッドに基づいて、実行可能です。しかし、私はそれを機能させることができません。

ドキュメントを見る:

http://docs.angularjs.org/api/angular.bootstrap

要素を提供する必要があるようです (要素のハンドルを取得する方法は?)、次にそれを構成、コントローラーなどに結び付ける方法です。そして、これはルートでどのように機能しますか? あるアプリが別の方法で使用し、別のアプリが別の方法で使用している場合、2 番目のアプリは最初のアプリをオーバーライドするだけでしょうか?

ありがとう!

4

1 に答える 1

16

アプリへの参照を取得するには、次の行に沿って何かを行うことができます。

var first = document.getElementById('firstapp-id');
var second = document.getElementById('secondapp-id');

angular.bootstrap(angular.element(first), ['firstapp']);
angular.bootstrap(angular.element(second), ['secondapp']);

ここで、'firstapp' と 'secondapp' はモジュール/アプリの名前で、'firstapp-id' と 'secondapp-id' は各アプリ (またはお気に入りの DOM 要素) のコンテナー div の ID です。通常の方法でアプリを定義するだけです:

var firstapp = angular.module('firstapp', []);
var secondapp = angular.module('secondapp', []);
于 2013-07-16T14:55:42.793 に答える