AngularJS 모듈 만들기
AngularJS 함수를 사용하여 모듈을 만듭니다. angular.module
<div ng-app="myApp">...</div>
<script>
var app = angular.module("myApp", []);
</script>
"myApp"매개 변수는 응용 프로그램이 실행될 HTML 요소를 나타냅니다.
이제 AngularJS 응용 프로그램에 컨트롤러, 지시문, 필터 등을 추가 할 수 있습니다.
컨트롤러 추가하기(Adding a Controller)
응용 프로그램에 제어기를 추가하고 ng-controller지시문 을 사용하여 제어기를 참조하십시오 .
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
컨트롤러에 대한 자세한 내용은이 튜토리얼의 뒷부분에서 설명합니다.
지침 추가(Adding a Directive)
AngularJS에는 응용 프로그램에 기능을 추가하는 데 사용할 수있는 내장 지시문 세트가 있습니다.
<div ng-app="myApp" w3-test-directive></div>
<script>
var app = angular.module("myApp", []);
app.directive("w3TestDirective", function() {
return {
template : "I was made in a directive constructor!"
};
});
</script>
파일의 모듈 및 컨트롤러(Modules and Controllers in Files)
AngularJS 애플리케이션에서는 모듈과 컨트롤러를 JavaScript 파일에 두는 것이 일반적입니다.
이 예제에서 "myApp.js"는 응용 프로그램 모듈 정의를 포함하고 "myCtrl.js"는 컨트롤러를 포함합니다.
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script src="myApp.js"></script>
<script src="myCtrl.js"></script>
</body>
</html>
myApp.js
var app = angular.module("myApp", []);
모듈 정의의 [] 매개 변수를 사용하여 종속 모듈을 정의 할 수 있습니다.
[] 매개 변수가 없으면 새 모듈을 만들지 않고 기존 모듈을 검색 합니다.
myCtrl.js
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName= "Doe";
});
함수는 전역 네임 스페이스를 폴링 할 수 있습니다.
전역 함수는 JavaScript에서 피해야합니다. 다른 스크립트로 쉽게 덮어 쓰거나 파괴 할 수 있습니다.
AngularJS 모듈은 모든 기능을 모듈에 로컬로 유지함으로써이 문제를 줄입니다.
라이브러리로드시기
HTML 응용 프로그램에서는 <body>요소 의 끝에 스크립트를 배치하는 것이 일반적이지만 AngularJS 라이브러리를 <head>시작시 또는 시작할 때로드하는 것이 좋습니다 <body>.
이것은 angular.module라이브러리가로드 된 후에 만 호출을 컴파일 할 수 있기 때문 입니다.
<!DOCTYPE html>
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
</body>
</html>
AngularJS 함수를 사용하여 모듈을 만듭니다. angular.module
<div ng-app="myApp">...</div>
<script>
var app = angular.module("myApp", []);
</script>
"myApp"매개 변수는 응용 프로그램이 실행될 HTML 요소를 나타냅니다.
이제 AngularJS 응용 프로그램에 컨트롤러, 지시문, 필터 등을 추가 할 수 있습니다.
컨트롤러 추가하기(Adding a Controller)
응용 프로그램에 제어기를 추가하고 ng-controller지시문 을 사용하여 제어기를 참조하십시오 .
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
컨트롤러에 대한 자세한 내용은이 튜토리얼의 뒷부분에서 설명합니다.
지침 추가(Adding a Directive)
AngularJS에는 응용 프로그램에 기능을 추가하는 데 사용할 수있는 내장 지시문 세트가 있습니다.
<div ng-app="myApp" w3-test-directive></div>
<script>
var app = angular.module("myApp", []);
app.directive("w3TestDirective", function() {
return {
template : "I was made in a directive constructor!"
};
});
</script>
파일의 모듈 및 컨트롤러(Modules and Controllers in Files)
AngularJS 애플리케이션에서는 모듈과 컨트롤러를 JavaScript 파일에 두는 것이 일반적입니다.
이 예제에서 "myApp.js"는 응용 프로그램 모듈 정의를 포함하고 "myCtrl.js"는 컨트롤러를 포함합니다.
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script src="myApp.js"></script>
<script src="myCtrl.js"></script>
</body>
</html>
myApp.js
var app = angular.module("myApp", []);
모듈 정의의 [] 매개 변수를 사용하여 종속 모듈을 정의 할 수 있습니다.
[] 매개 변수가 없으면 새 모듈을 만들지 않고 기존 모듈을 검색 합니다.
myCtrl.js
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName= "Doe";
});
함수는 전역 네임 스페이스를 폴링 할 수 있습니다.
전역 함수는 JavaScript에서 피해야합니다. 다른 스크립트로 쉽게 덮어 쓰거나 파괴 할 수 있습니다.
AngularJS 모듈은 모든 기능을 모듈에 로컬로 유지함으로써이 문제를 줄입니다.
라이브러리로드시기
HTML 응용 프로그램에서는 <body>요소 의 끝에 스크립트를 배치하는 것이 일반적이지만 AngularJS 라이브러리를 <head>시작시 또는 시작할 때로드하는 것이 좋습니다 <body>.
이것은 angular.module라이브러리가로드 된 후에 만 호출을 컴파일 할 수 있기 때문 입니다.
<!DOCTYPE html>
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
</body>
</html>
게시글 목록
| 번호 | 제목 |
|---|---|
| 1386 |
부트스트랩
부트 스트랩 그리드 시스템
|
| 1385 |
AngularJS
주형
|
| 1384 |
AngularJS
컨트롤러
|
| 1383 |
AngularJS
$ routeProvider
|
| 1382 |
AngularJS
AngularJS Routing - 무엇이 필요합니까?
|
| 1381 |
AngularJS
AngularJS Routing
|
| 1380 |
AngularJS
CSS 애니메이션
|
| 1379 |
AngularJS
ngAnimate는 무엇을합니까?
|
| 1378 |
AngularJS
AngularJS Animations 무엇이 필요합니까?
|
| 1377 |
AngularJS
AngularJS Animations
|
| 1376 |
AngularJS
AngularJS 교차 도메인 포함
|
| 1375 |
AngularJS
AngularJS 코드 포함
|
| 1374 |
AngularJS
AngularJS Includes
|
| 1373 | |
| 1372 | |
| 1371 |
AngularJS
angular.uppercase () 문자열을 대문자로 변환합니다.
|
| 1370 |
AngularJS
AngularJS API
|
| 1369 |
AngularJS
검증 예제
|
| 1368 |
AngularJS
사용자 정의 유효성 검사
|
| 1367 |
AngularJS
CSS 클래스
|
| 1366 |
AngularJS
양식 상태 및 입력 상태
|
| 1365 |
AngularJS
이메일
|
| 1364 |
AngularJS
AngularJS 양식 검증
|
| 1363 |
AngularJS
선택 상자
|
| 1362 |
AngularJS
라디오 버튼
|
| 1361 |
AngularJS
체크 박스
|
| 1360 |
AngularJS
AngularJS 양식
|
| 1359 |
AngularJS
$event 객체
|
| 1358 |
AngularJS
토글, 참 / 거짓
|
| 1357 |
AngularJS
AngularJS 이벤트 - ng-click 지시문
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기