Ich habe zwei Schaltflächen, die ng-if verwenden, um festzustellen, ob sie angezeigt werden sollen oder nicht. Für eine kurze Sekunde werden beide Elemente angezeigt, obwohl sie nie zusammen angezeigt werden sollten. In isolierten Beispielen funktioniert das gut, aber in meinem Projekt hat es eine gewisse Latenz. Sehr ähnlich zu diesem Beitrag: Angular conditional display using ng-if/ng-show/ng-switch briefly shows both elements, aber das hatte keine Antworten, die anders waren als das, was ich versuchte.ng-if zeigt beide Elemente
<button class="btn btn-primary drop_shadow" ng-if="vm.ingestReady == true"
ng-click="vm.ingestReady = !vm.ingestReady" ng-cloak> Start Ingest
</button>
<button class="btn btn-danger drop_shadow" ng-if="vm.ingestReady == false"
ng-click="vm.ingestReady = !vm.ingestReady" ng-cloak>Cancel Ingest
</button>
und Controller-Code ist
vm.ingestReady = true;
auf Seite laden. Wenn Sie also auf die Schaltfläche klicken, sollten Sie nur die Ansicht wechseln, aber für eine heiße Sekunde sind beide sichtbar.
Versuchen Sie, diese Linie in Kopfbereich hinzufügen und sehen, ob es noch das Problem hat. –
@IndraUprade Es hat sich nichts geändert, beide sind noch für eine kurze Zeit sichtbar. –