>  기사  >  웹 프론트엔드  >  AngularJS를 시작하기 위한 상식 요약

AngularJS를 시작하기 위한 상식 요약

巴扎黑
巴扎黑원래의
2017-07-23 15:07:361442검색

머리말

오늘 AngularJS를 배워봅시다...

AngularJS는 새로운 속성과 표현식으로 HTML을 확장합니다.

  AngularJS는 단일 페이지 애플리케이션을 구축할 수 있습니다.

  AngularJS는 배우기 매우 쉽습니다.

1. AngularJS 명령어 및 표현식

【AngularJS 공통 명령어】
1.ng-app: Angular가 관리하는 영역을 선언합니다. 일반적으로 본문이나 HTML로 작성되지만 원칙적으로 페이지당 하나만 있습니다.
2.ng-model: 요소 값(예: 입력 필드의 값)을 애플리케이션 변수에 바인딩합니다.
eg:
3.ng-bind: 애플리케이션 변수의 데이터를 HTML 보기에 바인딩합니다. 이는 표현식으로 대체될 수 있습니다.
예:


{{name}}< div>
4.ng-init: AngularJS 애플리케이션 변수를 초기화합니다.
예:
5. 표현식: {{}} 텍스트, 연산자 및 변수를 포함할 수 있는 바인딩 표현식입니다.
하지만 웹페이지가 로드되면 표현식에 {{}}가 표시되므로 대신 ng-bind=""를 사용할 수 있습니다.
예:{{ 5 + "" + 5 + ',Angular' }}

[기본 개념]
지시문: AngularJS에서는 HTML의 속성을 확장하여 함수를 제공합니다.
따라서 ng-로 시작하는 새로운 속성을 우리는 지침이라고 합니다.

2. AngularJS의 MVC 범위

【MVC 3계층 아키텍처】
1. 모델:
데이터를 처리하는 데 사용되는 애플리케이션의 일부입니다. (데이터베이스, 변수 등에 데이터를 저장하거나 수정합니다.) AngularJS의 모델은 구체적으로 데이터를 나타냅니다.
View: 사용자가 데이터를 표시하기 위해 보는 페이지입니다.
컨트롤러: 사용자 상호 작용을 처리하는 애플리케이션의 일부입니다. 뷰에서 데이터를 읽고, 사용자 입력을 제어하고, 모델에 데이터를 보내는 일을 담당합니다.

2. 작동 원리:
사용자가 요청을 받은 후 컨트롤러는 이를 해당 모델로 전달하여 처리를 완료합니다.

3. ng-app이 바인딩되는 부분인 Angular 모듈을 생성합니다.
①모듈 이름: ng-app을 바인딩해야 하는 이름, ng-app="myApp"
②Array: 주입해야 하는 모듈의 이름이 필요하지 않은 경우 비어 있을 수 있습니다.
예:var app= angle.module("myApp",[]);

Angular 모듈에서 컨트롤러 컨트롤러를 만들고 두 개의 매개변수를 전달해야 합니다.
①컨트롤러 이름, 즉 ng-controller가 바인딩되어야 하는 이름입니다. ng-controller="myCtrl"
②Controllerd의 생성자: 생성자는 $scope/$rootScope 및 다양한 시스템 내장 개체를 포함한 여러 매개변수를 전달할 수 있습니다. : $scope에 선언된 로컬 범위, 속성 및 메서드는 현재 Controller

에서만 사용할 수 있습니다. ②$rootScope: $rootScope에 선언된 루트 범위, 속성 및 메서드,
ng에 포함된 모든 영역에서 사용할 수 있습니다. -app (Controller와 동일한지, Controller의 범위에 있는지 관계없음)
>>> 변수 선언에 $scope를 사용하지 않고 직접 사용하는 경우 HTML에서 ng-model에 바인딩된 변수 범위는
1입니다. ng-model이 ng-controller에 있는 경우 이 변수는 기본적으로 현재 컨트롤러의 $scope에 바인딩됩니다. ng -model이 ng-controller에 없으면 이 변수는 $rootScope에 바인딩됩니다.



3. AngularJS 필터

AngularJS에서는 파이프 문자(|)를 사용하여 표현식과 지시문에 필터를 추가할 수 있습니다.

>>> 시스템 내장 필터:
통화: 숫자를 통화 형식으로 지정합니다.
필터: 배열 항목에서 하위 집합을 선택합니다.
소문자: 문자열을 소문자로 포맷합니다.
orderBy: 표현식에 따라 배열을 정렬합니다.
대문자: 문자열을 대문자로 포맷합니다.

예:

{{"aBcDeF"|대문자}}


{{"aBcDeF"|소문자}}


4. AngularJS http && 선택 && DOM 작업

1. AngularJS의 http
$http는 원격 서버에서 데이터를 읽는 데 사용되는 AngularJS의 핵심 서비스입니다.

2. AngularJS에서 선택
① 배열을 데이터 소스로 사용합니다. 여기서 x는 배열의 각 항목을 나타냅니다.
기본적으로 x는 옵션 값에 직접 바인딩되며 옵션에 의해 표시되는 내용은 이전 x에 의해 결정됩니다....
예:

②객체를 데이터 소스로 사용합니다. 여기서 , (x, y)는 키-값 쌍을 나타내며, x는 키, y는 값입니다.
기본적으로 y 값은 옵션 값에 바인딩되며 옵션에 의해 표시되는 내용은 이전 x에 의해 결정됩니다....
예:

3.
①ng-disabled="true/false"
true가 전달되면 컨트롤이 비활성화됩니다. false가 전달되면 활성화됩니다.

동의하시나요?
샤오시 너무 귀여워요!




②ng-show
true가 전달될 때 표시되도록 기본적으로 숨겨짐


쇼?


3ng-hide
기본 표시는 true가 전달되면 숨기는 것입니다




4ng-click
은 AngularJS의 클릭 이벤트를 정의합니다.
Angular 범위에 바인딩된 속성과 메서드만 트리거될 수 있습니다.

{{ count }}


위 내용은 AngularJS를 시작하기 위한 상식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.