AngularJS는 모듈 식 방법을 지원합니다. 모듈은 별도의 논리 서비스, 컨트롤러, 응용 프로그램 등을 나타내고 코드를 깔끔하게 유지하는 데 사용됩니다. 모듈을 별도의 JS 파일로 정의하고 module.js 파일의 형식으로 이름을 지정합니다. 이 예에서는 두 개의 모듈을 만들려고합니다.
응용 프로그램 모듈 - 컨트롤러 애플리케이션을 초기화하는 데 사용됩니다
컨트롤러 모듈 - 컨트롤러를 정의하는 데 사용됩니다
응용 프로그램 모듈
mainapp.js
var mainApp = Angular.Module ( "mainApp", []);
여기서는 Angular.Module 함수를 사용하여 응용 프로그램의 MainApp 모듈을 선언했습니다. 우리는 그것에 빈 배열을 전달했습니다. 이 배열에는 일반적으로 슬레이브 모듈이 포함됩니다.
컨트롤러 모듈
mainApp.controller ( "StudentController", function ($ scope) {$ scope.student = {FirstName : "Mahesh", LastName : "Parashar", 비용 : 500, 주제 : [{name : 'physics', marks : 70}, {Chemistry ', Marks : 80}, {수학 :'수학 : '수학 :'마크 ', 마크' {이름 : 마크 : 75}, {indi : 67}], function () {var studentobject = $ scope.firstname + "" + withle virstname;여기서는 StudentController 모듈의 mainApp.controller 함수를 사용하는 컨트롤러를 선언했습니다.
모듈 사용
<div ng-app = "mainApp"ng-controller = "StudentController"> .. <script src = "mainApp.js"> </script> <script src = "StudentController.js"> </script>
여기서는 NG-Controller Directive를 사용하여 NG-APP 지침 및 컨트롤러를 사용하여 모듈을 적용합니다. 우리는 Main HTML 페이지에서 mainApp.js 및 StudentController.js를 가져 왔습니다.
예
다음 예제는 위에서 언급 한 모든 모듈을 보여줍니다.
testangularjs.htm
<html> <head> <title> Angular JS 모듈 </title> <style> 테이블, TH, TD {테두리 : 1px Solid Grey; 국경-콜라스 : 붕괴; 패딩 : 5px;} 테이블 tr : nth-Child (홀수) {배경색 : #f2f2f2;} 테이블 tr : nth-Child (균일) {배경 색상 : #ffffff;} </style> </head> <h2> angularjs 샘플 응용 프로그램 </h2> <div ng-app = "mainapp" ng-controller = "StudentController"> <table> <td> <td> 이름을 입력하십시오 : </td> <td> <입력 유형 = "text"ng-model = "withy.firstname"> </td> </td> <tr> <td> enter sast : <td> <input type = "text" ng-model = "student.lastname"> </td> </tr> <tr> <td> 이름 : </td> <td> {{whening.fullname ()}}} </td> </tr> <tt> <td> roud ng-repeat = "student.subjects"> <td> {{istourd.name}} </td> <td> {{istourd.marks}} </td> </trave> </tr> </table> </div> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> <script src = "mainapp.js"> </script> <cript> <script> <spudentcontroller.js "> </html>mainapp.js
var mainApp = Angular.Module ( "mainApp", []);
StudentController.js
mainApp.controller ( "StudentController", function ($ scope) {$ scope.student = {FirstName : "Mahesh", LastName : "Parashar", 비용 : 500, 주제 : [{name : 'physics', marks : 70}, {Chemistry ', Marks : 80}, {수학 :'수학 : '수학 :'마크 ', 마크' {이름 : 마크 : 75}, {indi : 67}], function () {var studentobject = $ scope.firstname + "" + withle virstname;산출
웹 브라우저에서 Open TextAngularjs.htm. 결과는 다음과 같습니다.
위는 AngularJS 모듈 관련 지식에 대한 정보입니다. 우리는 향후 관련 지식을 계속 추가 할 것입니다. 이 사이트를 지원 해주셔서 감사합니다!