Ich verstehe, dass ng-show
und ng-hide
die Klasse eines Elements beeinflussen und dass ng-if
steuert, ob ein Element als Teil des DOM gerendert wird.
Gibt es Richtlinien zur Auswahl von ng-if
gegenüber ng-show
/ng-hide
oder umgekehrt?
Ich verstehe, dass ng-show
und ng-hide
die Klasse eines Elements beeinflussen und dass ng-if
steuert, ob ein Element als Teil des DOM gerendert wird.
Gibt es Richtlinien zur Auswahl von ng-if
gegenüber ng-show
/ng-hide
oder umgekehrt?
Wenn Sie ng-show oder ng-hide
verwenden, wird der Inhalt (z. B. Miniaturansichten vom Server) unabhängig vom Wert des Ausdrucks geladen, aber basierend auf dem Wert des Ausdrucks angezeigt.
Wenn Sie ng-if
verwenden, wird der Inhalt nur geladen, wenn der Ausdruck des ng-if als wahr ausgewertet wird.
Die Verwendung von ng-if ist eine gute Idee in einer Situation, in der Sie Daten oder Bilder vom Server laden und diese nur abhängig von der Benutzerinteraktion anzeigen möchten. Auf diese Weise wird Ihre Seitenladung nicht durch unnötige netzwerkintensive Aufgaben blockiert.
Ng-if auf ng-include und auf ng-controller wird eine große Auswirkung haben auf ng-include wird das erforderliche Teil nicht geladen und nicht verarbeitet, es sei denn, die Flagge ist true auf ng-controller wird der Controller nicht geladen, es sei denn, die Flagge ist true aber das Problem ist, wenn eine Flagge in ng-if falsch wird, wird sie aus dem DOM entfernt, wenn die Flagge wieder true wird, wird der DOM neu geladen, in diesem Fall ist ng-show besser, für einmaliges Anzeigen ist ng-if besser
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.