Tôi muốn có được một giá trị trực tiếp từ một chỉ thị thuộc tính:góc giá trị chỉ thị thuộc tính
<form cronos-dataset="People as p">
Form Content
</form>
Trong JS của tôi, tôi đã cố gắng:
app.directive('cronosDataset',[function() {
return {
restrict: 'A',
controller: 'CronosGenericDatasetController',
scope: {
"cronos-dataset" : '@'
}
};
}])
.controller("CronosGenericDatasetController",['$scope', function($scope) {
alert($scope["cronos-dataset"]);
}]);
tôi muốn thông báo với "People as p"
chuỗi nhưng tôi nhận undefined
. Đó có phải là con đường đúng hay tôi nên đi một cách tiếp cận hoàn toàn khác?
bạn cần sử dụng '$ timeout (function() {alert ($ scope [" cronos-dataset "]);})' bên trong controller –
Bạn có thể crate plnkr/fiddle không? Mã của bạn sẽ hoạt động tốt. http://plnkr.co/edit/2gdUSFoWXUTJAONqGLqn?p=preview –