찾다

 >  Q&A  >  본문

angular.js -Angular.module의 모듈 이름은 ng-app 속성의 값과 동일해야 합니까?

예를 들어 ng-app="app"인 경우,angular.module("app",[]);의 이름이 "app"으로 정의되지 않으면 오류가 보고됩니다.

PHPzPHPz2823일 전1075

모든 응답(5)나는 대답할 것이다

  • 怪我咯

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

    ng-app은 전체 Angle 애플리케이션의 입구입니다. ng-app에서 지정한 이름을 기준으로 해당 각도 모듈을 찾습니다. 일치하지 않으면 초기화를 위해 해당 모듈을 찾을 수 없습니다. 따라서 애플리케이션의 루트 모듈 이름은 ng-app

    에서 지정한 이름과 일치해야 합니다.

    회신하다
    0
  • 大家讲道理

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

    ng-app은 전체 애플리케이션의 입구이므로 입구의 모듈 이름과 일치해야 합니다. 애플리케이션에는 ng-app이 하나만 있을 수 있습니다

    회신하다
    0
  • 習慣沉默

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

    Angular 애플리케이션에는 여러 개의 angle.module이 있을 수 있습니다. 이름이 ng-app의 값과 일치하는 단 하나의 angle.module이 있어야 합니다. 그렇지 않으면 의미가 없습니다.

    으아악

    M1, M2,...,Mn은 다른 비즈니스 모듈일 수 있으며, 이는 angle.module만으로 사용될 수 있으며 마지막으로 모두 app 모듈 아래에 마운트됩니다. app模块下。

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

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

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

    效果图

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

    ----------------------구분선------------ --- -----------------------🎜 🎜위 항목이 자동으로 로드됩니다. 수동 로딩을 사용하는 경우 의 이름이나 개수에 제한이 없습니다. 🎜 으아악 🎜렌더링
    🎜 🎜위의 예에서는 ng-app 지시문을 사용하지 않고 두 개의 각도 앱이 시작되었습니다. 🎜

    회신하다
    0
  • 迷茫

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

    환자분의 답변에 감사드립니다

    회신하다
    0
  • 为情所困

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

    가장 중요한 앵귤러 바인딩이기 때문에 동일해야 합니다

    회신하다
    0
  • 취소회신하다