Diciamo che ho il seguente codicePuò una direttiva stessa eliminare da un ambito genitore
<div ng-app="app" ng-controller="controller">
<div ng-repeat="instance in instances>
<customDirective ng-model="instance"></customDirective>
</div>
</div>
E la mia direttiva personalizzato ha un ambito isolato, definito come:
app.directive('customDirective', function($log) {
return {
restrict: 'E',
templateUrl: './template.htm',
scope: {_instance:"=ngModel"},
link: function($scope) {
....
}
});
In questa direttiva, mi avere un'opzione per eliminarlo. La mia domanda è: come posso comunicare alle istanze dell'array nell'ambito genitore e dirgli di distruggere questo oggetto e in effetti rimuovere l'istanza cancellata dal mio DOM?
Spero che abbia senso.
sembra che si sta guardando all'indietro ... rimuovere l'oggetto istanza dalla gamma del modello, angolare prende cura del DOM per te – charlietfl
@Matt, potresti voler spostare il tuo segno di spunta sull'altra risposta. Sembra che il consenso generale sia l'approccio preferito. –