Scope chứa thông tin là các dữ liệu model. Trong controller, dữ liệu model có thể được truy cập qua đối tượng $scope.
<script>
var ungdungAngularjs = angular.module("ungdungAngularjs", []);
ungdungAngularjs.controller("nhanvienController", function($scope) {
$scope.message = "Ben trong nhan vien controller";
$scope.type = "Nhan vien";
});
</script>
Dưới đây là những điểm quan trọng của ví dụ trên.
Scope là controller riêng biệt. Chúng ta định nghĩa nested controller (các controller lồng nhau) để các controller con sẽ kế thừa từ các controller cha..
<script>
var ungdungAngularjs = angular.module("ungdungAngularjs", []);
ungdungAngularjs.controller("nhanvienController", function($scope) {
$scope.message = "Ben trong nhan vien controller";
$scope.type = "Nhan vien";
});
ungdungAngularjs.controller("nhanvienITController", function($scope) {
$scope.message = "Ben trong nhan vien IT controller";
});
</script>
Dưới đây là những điểm chính qua ví dụ trên.
Ví dụ
Dưới đây là phần ví dụ minh họa cho phần hướng dẫn bên trên.
viduScope.html
<html>
<head>
<title>Vi du Scope trong AngularJS</title>
</head>
<body>
<h2>Ung dung AngularJS</h2>
<div ng-app="ungdungAngularjs" ng-controller="nhanvienController">
<p>{{message}} <br/> {{type}} </p>
<div ng-controller="nhanvienITController">
<p>{{message}} <br/> {{type}} </p>
</div>
<div ng-controller="nhanvienBHController">
<p>{{message}} <br/> {{type}} </p>
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script>
var ungdungAngularjs = angular.module("ungdungAngularjs", []);
ungdungAngularjs.controller("nhanvienController", function($scope) {
$scope.message = "Ben trong nhan vien controller";
$scope.type = "Nhan vien";
});
ungdungAngularjs.controller("nhanvienITController", function($scope) {
$scope.message = "Ben trong nhan vien IT controller";
});
ungdungAngularjs.controller("nhanvienBHController", function($scope) {
$scope.message = "Ben trong nhan vien ban hang controller";
$scope.type = "Nhan vien BH";
});
</script>
</body>
</html>
Kết quả
Mở trang viduScope.html trên trình duyệt web. Và xem kết quả dưới đây.
Unpublished comment
Viết câu trả lời