Tôi đã đọc rất nhiều về việc sử dụng các biểu tượng này trong việc triển khai các chỉ thị tùy chỉnh trong AngularJS. vẫn không rõ ràng với tôi. Ý tôi là, có nghĩa là gì nếu tôi sử dụng một trong các giá trị phạm vi trong chỉ thị tùy chỉnh?Sử dụng các ký hiệu '@', '&', '=' và '>' trong phạm vi ràng buộc của chỉ thị tùy chỉnh: AngularJS
var mainApp = angular.module("mainApp", []);
mainApp.directive('modalView',function(){
return{
restrict:'E',
scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true
}
});
Chúng ta đang làm gì chính xác với phạm vi ở đây?
Tôi cũng không chắc chắn liệu "phạm vi: '>'" có tồn tại trong tài liệu chính thức hay không. Nó được sử dụng trong dự án của tôi.
Sửa-1
Việc sử dụng "phạm vi: '>'" là một vấn đề trong dự án của tôi và nó đã được sửa.
gì về '@'? – Homer
Cần lưu ý rằng '<' không chỉ tương thích với các thành phần trong 1.5, nó cũng tương thích với các chỉ thị. @Homer the '? 'Biểu thị thuộc tính là [tùy chọn] (https://docs.angularjs.org/api/ng/service/$compile#directive-definition-object). –