이 글은 주로 Anglejs 관련 지식을 소개합니다. 관심 있는 친구들은 꼭 살펴보세요. AngularJS는 새로운 속성과 표현식으로 HTML을 확장합니다. AngularJS는 단일 페이지 애플리케이션(SPA: 단일 페이지 애플리케이션)을 구축할 수 있습니다.
angularjs 소개
AngularJS는 JavaScript 프레임워크입니다. <script> 태그를 통해 HTML 페이지에 추가할 수 있습니다. </p> <p>AngularJS는 지시문을 통해 HTML을 확장하고 표현식을 통해 데이터를 HTML에 바인딩합니다. </p> <p>AngularJS는 JavaScript 프레임워크입니다. </p> <p>AngularJS는 JavaScript 프레임워크입니다. JavaScript로 작성된 라이브러리입니다. </p> <p>AngularJS는 JavaScript 파일로 게시되며 스크립트 태그(</p> <p><script src="http://cdn.static.runoob.com/libs/angular.js/1.4)를 통해 웹 페이지에 추가할 수 있습니다. 6 /angular.min.js"></script>
참고 스크립트를
요소 하단에 배치하는 것이 좋습니다.HTML 로딩은 스크립트 로딩의 영향을 받지 않기 때문에 웹페이지 로딩 속도가 빨라집니다.
다양한 angle.js 버전 다운로드: https://github.com/angular/angular.js/releases
AngularJS는 HTML을 확장합니다.
AngularJS는 ng-directives를 통해 HTML을 확장합니다.
ng-app 지시문은 AngularJS 애플리케이션을 정의합니다.
ng-model 지시문은 요소 값(예: 입력 필드 값)을 애플리케이션에 바인딩합니다.
ng-bind 지시문은 애플리케이션 데이터를 HTML 보기에 바인딩합니다.
AngularJS 예시
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <p ng-app=""> <p>名字 : <input type="text" ng-model="name"></p> <h1>Hello {{name}}</h1> </p> </body> </html>
예제 설명:
웹페이지가 로드되면 AngularJS가 자동으로 시작됩니다.
ng-app 지시어는
요소가 AngularJS 애플리케이션의 "소유자"임을 AngularJS에 알려줍니다.
ng-model 지시문은 입력 필드의 값을 애플리케이션 변수 이름에 바인딩합니다.
ng-bind 지시문은 애플리케이션 변수 이름을 단락의 innerHTML에 바인딩합니다.
참고 ng-app 지시문을 제거하면 HTML은 표현식 결과를 계산하지 않고 표현식을 직접 표시합니다.
AngularJS란 무엇인가요?
AngularJS를 사용하면 최신 단일 페이지 애플리케이션(SPA: 단일 페이지 애플리케이션)을 더 쉽게 개발할 수 있습니다.
AngularJS는 애플리케이션 데이터를 HTML 요소에 바인딩합니다.
AngularJS는 HTML 요소를 복제하고 반복할 수 있습니다.
AngularJS는 HTML 요소를 숨기고 표시할 수 있습니다.
AngularJS는 HTML 요소 "뒤에" 코드를 추가할 수 있습니다.
AngularJS는 입력 유효성 검사를 지원합니다.
AngularJS 지시어
보시다시피 AngularJS 지시어는 접두사가 ng인 HTML 속성입니다.
ng-init 지시문은 AngularJS 애플리케이션 변수를 초기화합니다.
AngularJS 예제
<p ng-app="" ng-init="firstName='John'"> <p>姓名为 <span ng-bind="firstName"></span></p> </p>
참고 HTML5에서는 data-로 시작하는 확장된(직접 만든) 속성을 허용합니다.
AngularJS 속성은 ng-로 시작하지만 data-ng-를 사용하여 페이지를 HTML5에 유효하게 만들 수 있습니다.
유효한 HTML5 사용:
AngularJS 인스턴스
<p data-ng-app="" data-ng-init="firstName='John'"> <p>姓名为 <span data-ng-bind="firstName"></span></p> </p>
AngularJS 표현식
AngularJS 표현식은 이중 중괄호({{ 표현식 }}) 안에 작성됩니다.
AngularJS 표현식은 데이터를 HTML에 바인딩하는데, 이는 ng-bind 지시어와 유사합니다.
AngularJS는 표현식이 작성된 데이터를 "출력"합니다.
AngularJS 표현식은 JavaScript 표현식과 매우 유사합니다. 리터럴, 연산자 및 변수를 포함할 수 있습니다.
Instance {{ 5 + 5 }} 또는 {{ firstName + " " + lastName }}
AngularJS 인스턴스
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <p ng-app=""> <p>我的第一个表达式: {{ 5 + 5 }}</p> </p> </body> </html>
AngularJS application
AngularJS 모듈(Module)은 AngularJS 애플리케이션을 정의합니다.
AngularJS 컨트롤러(Controller)는 AngularJS 애플리케이션을 제어하는 데 사용됩니다.
ng-app 지시어는 애플리케이션을 정의하고, ng-controller는 컨트롤러를 정의합니다.
AngularJS 예제
<p ng-app="myApp" ng-controller="myCtrl"> 名: <input type="text" ng-model="firstName"><br> 姓: <input type="text" ng-model="lastName"><br> <br> 姓名: {{firstName + " " + lastName}} </p> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; }); </script>
AngularJS 모듈 정의 애플리케이션:
AngularJS 모듈
var app = angular.module('myApp', []);
AngularJS 컨트롤러 제어 애플리케이션:
AngularJS 컨트롤러
app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; });
관련 권장 사항:
AngularJS 공유 장바구니 전체 선택 및 선택 반전 기능 구현 예
AngularJS는 입력 상자의 단어 제한 알림 기능을 구현합니다
위 내용은 AngularJS 튜토리얼 및 예제 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!