Sagen wir, ich habe den folgenden CodeKann eine Richtlinie löschen sich aus einem übergeordneten Bereich
<div ng-app="app" ng-controller="controller">
<div ng-repeat="instance in instances>
<customDirective ng-model="instance"></customDirective>
</div>
</div>
Und meine benutzerdefinierte Richtlinie hat einen isolierten Umfang, definiert als:
app.directive('customDirective', function($log) {
return {
restrict: 'E',
templateUrl: './template.htm',
scope: {_instance:"=ngModel"},
link: function($scope) {
....
}
});
In dieser Richtlinie I muss Option haben, um es zu löschen. Meine Frage ist, wie kann ich zurück zu den Array-Instanzen im übergeordneten Bereich kommunizieren und ihm sagen, dieses Objekt zu zerstören und in der Tat die gelöschte Instanz aus meinem DOM zu entfernen?
Hoffnung, die Sinn macht.
scheint, wie man es rückwärts suchen ... entfernen Sie die Instanz-Objekt aus Modellanordnung, Winkel nimmt Pflege des DOM für Sie – charlietfl
@Matt, könnten Sie in Betracht ziehen, Ihr Häkchen auf die andere Antwort zu verschieben. Es scheint, dass der allgemeine Konsens ist, dass dieser Ansatz bevorzugt wird. –