Tôi đang cố gắng đưa một số dữ liệu vào phạm vi mà chỉ thị của tôi tạo ra. Đây là số jsFiddle của tôi.điều khiển angularjs trong chỉ thị bằng cách sử dụng controllerAs không thể làm việc?
đoạn mã sau hoạt động tốt
.directive('directive1', function() {
return: {
scope: true,
controller: function ($scope) {
$scope.name = 'world';
}
}
})
<div directive1>
<p>{{ name }}</p>
</div>
nhưng các mã không làm việc
.directive('directive2', function() {
return: {
scope: true,
controller: function() {
this.name = 'world';
},
controllerAs: 'testCtrl'
}
})
<div directive2>
<p>{{ testCtrl.name }}</p>
</div>
Có gì không ổn trong mã của tôi? hoặc tôi đã hiểu nhầm điều gì đó về controllerAs
?
Tôi không biết nếu bạn có thể làm điều đó. Bạn đã định nghĩa bộ điều khiển không có '$ scope'. 'ControllerAs' là gì? –
@MaximShoustin [docs angular1.2] (http://docs.angularjs.org/guide/directive), một tính năng mới cho thị – user2331095
Thông tin cần biết :) –