AngularJS 기초 학습 노트 컨트롤 러
AngularJS 컨트롤 러 는 일반적인 JavaScript 대상 입 니 다.
AngularJS 컨트롤 러 AngularJS applications 는 컨트롤 러 를 통 해 제어 합 니 다.
ng - controller 명령 은 응용 프로그램의 컨트롤 러 를 정의 합 니 다.
하나의 컨트롤 러 는 자 바스 크 립 트 대상 입 니 다. 표준 자 바스 크 립 트 대상 구조 함 수 를 통 해 만 들 수 있 습 니 다.
First Name:
Last Name:
Full Name: {{firstName + " " + lastName}}
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
코드 설명:
AngularJS application 은 ng - app = "my App" 을 통 해 정의 합 니 다.이 응용 프로그램의 효과 적 인 역할 영역 은 ng - app 이 있 는 곳 에 있 습 니 다.
ng - controller = "my Ctrl" 속성 은 AngularJS 명령 으로 컨트롤 러 를 정의 합 니 다.
my Ctrl 함 수 는 일반적인 JavaScript 함수 입 니 다.
AngularJS 는 컨트롤 러 를 호출 하기 위해 $scope 대상 을 사용 합 니 다.
AngularJS 에서 $scope 는 application 대상 (즉, application 변수 와 함수 의 소유자) 입 니 다.
컨트롤 러 는 두 개의 속성 (또는 변수) 을 포함 합 니 다: firstName 과 lastName.그것들 은 $scope 대상 에 추가 되 었 습 니 다.
ng - model 명령 은 input 탭 의 값 을 컨트롤 러 속성 에 연결 합 니 다 (firstName 과 lastName).
컨트롤 러 의 방법 위의 예 는 컨트롤 러 대상 이 두 가지 속성 을 포함 하 는 것 을 보 여 줍 니 다: lastName 과 firstName.
컨트롤 러 도 방법 을 포함 할 수 있 습 니 다 (함수 값 을 변수 에 부여 합 니 다).
First Name:
Last Name:
Full Name: {{fullName()}}
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
$scope.fullName = function() {
return $scope.firstName + " " + $scope.lastName;
}
});
컨트롤 러 를 외부 파일 에 두 면 대형 응용 프로그램 에서 컨트롤 러 코드 를 외부 파일 에 자주 쓴다.
탭 에 있 는 코드 를 personController. js 외부 파일 에 복사 합 니 다: & lt;br> </p>
<div class="jb51code">
<pre class="brush:xhtml;">
<div ng-app="myApp" ng-controller="personCtrl">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}
</div>
<script src="personController.js">
다른 예 는 새로운 컨트롤 러 파일 을 만 들 고 namesController. js 라 고 명명 합 니 다.
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}
];
});
그리고 응용 프로그램 에서 이 컨트롤 러 파일 을 사용 합 니 다:
-
{{ x.name + ', ' + x.country }}
이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.