Tôi có một mối quan ngại khi tạo một chỉ thị tùy chỉnh ở góc cạnh. Khi tôi đang sử dụng một hàm liên kết, tôi không chắc chắn sự khác biệt thực sự khi truy cập các thuộc tính với attrs hoặc scope. Đi đoạn mã này ví dụ: Phạm vi chỉ thị tùy chỉnh vs attrs
myApp.directive('someDirective', function() {
return {
restrict: 'E',
replace: true,
scope: {
title: '=title'
},
template: '<img/>',
link: function(scope, element, attrs) {
if (scope.title) {
// do something here
}
if (attrs.title){
// do something here
}
},
}
Từ quan sát của tôi truy cập vào 'danh hiệu' thuộc tính từ attrs và phạm vi có tác dụng tương tự. Sự khác biệt thực sự là gì?
Vui lòng xem http://stackoverflow.com/questions/14300986/angularjs-directive-isolated-scope-and-attrs –