Es gibt keine if-else-Syntax in Winkelvorlagen, die Sie suchen. Zu viel Logik in den Vorlagen erschwert die Pflege. Hier sind zwei mögliche Lösungen:
%Vor%Sie können ng-switch auch auf ähnliche Weise verwenden:
%Vor%Der spätere hat den Vorteil, dass nur einer der Bereiche in dem Dokument vorhanden ist, in dem ng-show / ng-hide alle Bereiche im Dokument vorhanden sind. Sie werden nur mit display: none ausgeblendet.
Andere Optionen wären das Schreiben einer eigenen Anweisung oder das Erstellen spezieller Filter.
Hier ist es, aber Sie sollten wirklich versuchen, diese Art von komplizierter Logik innerhalb von Vorlagen zu vermeiden, als Faustregel.
%Vor%Diese Art von Logik gehört wirklich in den Controller oder Dienst, der für das Einrichten von Daten in Ihrem $ scope verantwortlich ist. Platzieren Sie es in Ihrer Sicht bringt viel Logik in die Ansicht unnötig und verursacht auch, dass die Logik als eine Uhr, die sowohl teuer als auch unnötig ausgeführt werden.
In dem Code, der Daten erstellt, können Sie Folgendes haben:
%Vor% Dann binden Sie sich in Ihrer Sicht an den data.displayed
sender:
Tags und Links javascript angularjs