AngularJS Controllers - Controllers In External Files

· 8년 전 · 1180
AngularJS Controllers - Controllers In External Files

Controllers In External Files(외부 파일의 컨트롤러)

대형 응용 프로그램에서는 컨트롤러를 외부 파일에 저장하는 것이 일반적입니다.

<script> 태그 사이의 코드를 personController.js 라는 외부 파일로 복사하십시오 .

<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: {{fullName()}}

</div>

<script src="personController.js"></script>


전체소스
<!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="personCtrl">

First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{fullName()}}

</div>

<script src="personController.js"></script>

</body>
</html>

또 다른 예
다음 예제에서 우리는 새로운 컨트롤러 파일을 생성 할 것입니다 :
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}
];
});

namesController.js로 파일을 저장하십시오 .

그런 다음 응용 프로그램에서 컨트롤러 파일을 사용하십시오.

<div ng-app="myApp" ng-controller="namesCtrl">

<ul>
<li ng-repeat="x in names">
{{ x.name + ', ' + x.country }}
</li>
</ul>

</div>

<script src="namesController.js"></script>

전체소스
<!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="namesCtrl">

<ul>
<li ng-repeat="x in names">
{{ x.name + ', ' + x.country }}
</li>
</ul>

</div>

<script src="namesController.js"></script>

</body>
</html>
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

퍼블리싱강좌

+
분류 제목 글쓴이 날짜 조회
AngularJS 8년 전 조회 1,513
AngularJS 8년 전 조회 1,488
AngularJS 8년 전 조회 1,328
AngularJS 8년 전 조회 1,219
AngularJS 8년 전 조회 1,629
AngularJS 8년 전 조회 1,092
AngularJS 8년 전 조회 1,503
AngularJS 8년 전 조회 1,435
AngularJS 8년 전 조회 1,126
AngularJS 8년 전 조회 1,656
AngularJS 8년 전 조회 1,692
AngularJS 8년 전 조회 1,102
AngularJS 8년 전 조회 1,282
AngularJS 8년 전 조회 1,392
AngularJS 8년 전 조회 1,181
AngularJS 8년 전 조회 1,222
AngularJS 8년 전 조회 1,196
AngularJS 8년 전 조회 1,350
AngularJS 8년 전 조회 1,211
AngularJS 8년 전 조회 1,463
AngularJS 8년 전 조회 1,172
AngularJS 8년 전 조회 1,080
AngularJS 8년 전 조회 1,164
AngularJS 8년 전 조회 1,687
AngularJS 8년 전 조회 1,405
AngularJS 8년 전 조회 1,505
AngularJS 8년 전 조회 1,129
AngularJS 8년 전 조회 1,400
AngularJS 8년 전 조회 1,491
AngularJS 8년 전 조회 1,475
🐛 버그신고