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

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

PHPz
PHPz

学习是最好的投资!

모든 응답(5)
刘奇

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

에서 지정한 이름과 일치해야 합니다.
大家讲道理

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

習慣沉默

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 지시문을 사용하지 않고 두 개의 각도 앱이 시작되었습니다. 🎜
迷茫

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

为情所困

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿