www.w3schools.com 에서 AngularJS 를 공부하며 정리하는 글이다.

영어로 되어 있지만 쉬운 단어를 사용하고 있기에 크게 공부에 불편함은 없다.


 영어가 불편하다면 페이지를 한글로 번역해서 사용해도 거의 95% 이상 이해할 수 있을 정도로 번역이 된다.

AngularJS 외부 교육이 예정되어 있어 그전에 예습차원에서 공부를 하고 있다.



https://www.w3schools.com/angular/angular_intro.asp


AngularJS 는 JavaScript 프레임워크이다.

<script> 태그를 HTML 페이지에 연동할 수 있다. 


AngularJS 는 지시어로 HTML 속성들을 확장하고 Expressions 으로 데이터를 HTMl로 바인드 한다.


AngularJS 라이브러리는 JavaScript로 쓰여있다.

AngularJS 는 JavaScript 파일로 분배되고 script 태그로 웹페이지에 추가할 수 있다.


예시

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>



AngularJS 는 HTML을 확장한다.

- AngularJS 는 ng-directives 으로 HTML을 확장한다.

- ng-app 지시어는 AngularJS 애플리케이션을 정의한다.

- ng-model 지시어는 HTML controls(input, select, textare)의 값을 애플리케이션 데이터로 바인드한다.

- ng-bind 지시어는 애플리케이션 데이터를 HTML 뷰로 바인드한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
 
<html>
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
 
<body>
 
 
 
<!-- ng-app 정의 -->
 
<div ng-app="">
 
 
 
<p>Input name in the input box:</p>
 
 
 
<!-- ng-model 바인드 -->
 
<p>Name: <input type="text" ng-model="name"></p>
 
<!-- ng-bind HTML 뷰 -->
 
<p ng-bind="name"></p>
 
 
 
</div>
 
 
 
</body>
 
</html>
cs


예시 설명

AngularJS 는 웹페이지가 로드 될 때 자동으로 시작한다.


- ng-app 지시어는 AngularJS 에게 <div> 요소가 AngularJS 애플리케이션의 소유자임을 알린다.

- ng-model 지시어는 입력 필드의 값을 애플리케이션 변수 이름에 바인드한다.

- ng-bind 지시어는 <p> 요소의 innerHTML을 애플리케이션 변수 이름에 바인딩한다. 




+ Recent posts