2016-03-21 22 views
1

ビューにアプリケーションを挿入するとき、どうすればよいですか?Angular JS app in view

私は既にページコンテンツを制御する1つのアプリを持っているテンプレート文書を持っています。ビューに他のアプリを挿入したい私の最初のアプリはhtmlタグで呼び出されており、ビュー以外のページの異なるセクションを制御しています。

ビューはセクションに読み込まれる別のHTMLドキュメントです。この他のhtmlファイルに別のアプリが含まれていますか?

私はインクルードで試してきましたが、アプリが動作していません。コードの

Exemple

<!DOCTYPE html> 
    <html ng-app="mid" lang="fr"> 

<nav ng-controller="navCtrl"></nav> 
<main><ng-view><ng-view></main> 
<footer ng-controller="navCtrl"></footer> 

マイビューが含まれます

<div ng-app="my-second-app" ></div> 
<div ng-controller="second-app-Ctrl"></div> 

は、その仕事のでしょうか?

+0

[AngularJSで別のng-appを使用できますか?](http://stackoverflow.com/questions/22548610/can-i-use-one-ng-app-inside-another-one) -in-angularjs) –

答えて

2

サンプルコードに「My view」を含めると、AngularJSアプリケーションがネストされます。ビューとして別のアプリを含めることはできません。 AngularJSアプリケーションは相互にネストできません。 hereを見て取り、here

1

手動角度ブートストラップ機能を使用する場合、それは可能ですが、私はそれは難しい、これはあなたが望むものであることを信じることを見つけます。挿入されたビューに別のngappを指定する必要はありません。彼が角度のあるコンテキスト内にいることを知らせたり、指定した元のng-appよりも下のものは自動的に角度のコンテキストになります。 角度アプリ内で別の角度アプリを使用すると、複雑になるだけでなく、特に新しい角度の場合はおそらく不要になるはずです。 どんな方法でも簡単に保つことができます。http://angular.orgの開発者ガイドを使って試してみてください。