angular.js - angular.module中模块的名字一定要和ng-app属性的值一样吗
PHPz
PHPz 2017-05-15 17:07:57
0
5
1032

例如ng-app="app",如果angular.module("app",[]);中的名字不定义为"app"的话会报错。

PHPz
PHPz

学习是最好的投资!

全員に返信(5)
刘奇

ng-app は angular アプリケーション全体への入り口です。ng-app で指定された名前に基づいて、対応する angular モジュールが見つかりません。したがって、アプリケーションのルートモジュール名は ng-app で指定された名前と一致している必要があります

いいねを押す +0
大家讲道理

ng-app はアプリケーション全体への入り口であるため、入り口のモジュール名と一致している必要があります。アプリケーションは 1 つのみの ng-app

のみを持つことができます。
いいねを押す +0
習慣沉默

Angular アプリケーションでは、複数の angular.modules が存在する可能性があります。名前が ng-app の値と一致する angular.module は 1 つだけ存在する必要があります。そうでない場合は意味がありません。

リーリー

M1、M2、...、Mn は異なるビジネス モジュールである可能性があり、angular.module として単独で使用でき、最終的にはすべて app モジュールの下にマウントされます。 app模块下。

-----------------------------------分割线---------------------------------------------------

以上是自动加载。如果采用手动加载,则不受名称限制,不受app数量限制。

angular.module('M1',[]);
angular.module('M2',[]);
......
angular.module('Mn',[]);

angular.module('app',['M1','M2',...,'Mn']);

效果图

以上例子,启动了两个angular app,且没有使用ng-app

--------------------------------------区切り線------------- ------------------------------------🎜 🎜上記は自動的に読み込まれます。手動読み込みを使用する場合、app の名前や数に制限はありません。 🎜 リーリー 🎜レンダリング
🎜 🎜上記の例では、ng-app ディレクティブを使用せずに 2 つの Angular アプリが起動されます。 🎜
いいねを押す +0
迷茫

丁寧なご回答ありがとうございます

いいねを押す +0
为情所困

これは最も重要な角度バインディングであるため、同じである必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート