検索

ホームページ  >  に質問  >  本文

angular.js - angular.module 内のモジュールの名前は ng-app 属性の値と同じである必要がありますか?

たとえば、ng-app="app" の場合、angular.module("app",[]); の名前が "app" として定義されていない場合、エラーが報告されます。

PHPzPHPz2813日前1065

全員に返信(5)返信します

  • 怪我咯

    怪我咯2017-05-15 17:09:57

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:09:57

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

    のみを持つことができます。

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-15 17:09:57

    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
  • 迷茫

    迷茫2017-05-15 17:09:57

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

    返事
    0
  • 为情所困

    为情所困2017-05-15 17:09:57

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

    返事
    0
  • キャンセル返事