Hãy nói rằng tôi có đoạn mã saumột chỉ thị thể xóa chính nó từ một phạm vi mẹ
<div ng-app="app" ng-controller="controller">
<div ng-repeat="instance in instances>
<customDirective ng-model="instance"></customDirective>
</div>
</div>
Và chỉ thị tùy chỉnh của tôi có một phạm vi cô lập, định nghĩa là:
app.directive('customDirective', function($log) {
return {
restrict: 'E',
templateUrl: './template.htm',
scope: {_instance:"=ngModel"},
link: function($scope) {
....
}
});
Trong chỉ thị này, tôi có tùy chọn để xóa nó. Câu hỏi của tôi là làm thế nào tôi có thể giao tiếp trở lại các trường hợp mảng trong phạm vi cha mẹ và nói với nó để tiêu diệt đối tượng này và có hiệu lực loại bỏ các trường hợp đã xóa từ DOM của tôi?
Hy vọng điều đó có ý nghĩa.
có vẻ như bạn đang nhìn vào nó ngược ... loại bỏ các đối tượng dụ từ mảng mô hình, góc mất chăm sóc DOM cho bạn – charlietfl
@Matt, bạn có thể cân nhắc việc di chuyển dấu kiểm của mình sang câu trả lời khác. Có vẻ như sự đồng thuận chung là cách tiếp cận được ưa thích. –