Stellen Sie sich einige schwere Inhalte vor, die auf einer Webseite gerendert werden können, z. B. ein Diagramm. Angular gibt 2 Optionen, um die Sichtbarkeit des Inhalts umzuschalten.Angular ng-if und ng-show-Kombination
ng-show wird den Inhalt unabhängig von der Expression und einfach "verstecken" es nach der Tat. Dies ist nicht ideal, da der Benutzer den Inhalt während seiner Sitzung möglicherweise nie "öffnet", so dass es eine Verschwendung war, ihn zu rendern.
ng-wenn ist in dieser Hinsicht besser. Wenn Sie es anstelle von ng-show verwenden, wird verhindert, dass der schwere Inhalt überhaupt gerendert wird, wenn der Ausdruck falsch ist. Seine Stärke ist jedoch auch seine Schwäche, denn wenn der Benutzer das Diagramm ausblendet und es dann erneut anzeigt, wird der Inhalt jedes Mal von Grund auf neu gerendert.
Wie kann ich eine Richtlinie erstellen, die das Beste aus beiden Welten nutzt? Das bedeutet, dass es wie ng-if funktioniert, bis der Inhalt das erste Mal gerendert wird und dann wie ng-show arbeitet, um zu verhindern, dass es jedes Mal neu gerendert wird.
ng-faul-Show: http://developers.lendio.com/ blog/combining-ng-if-und-ng-show-fuer-besser-angularjs-performance/ – rinogo
Danke, dass genau das, was ich letztlich am Ende verwendet habe – parliament