Wie kann ich das ng-include bedingt in angleJS durchführen?
Zum Beispiel möchte ich nur etwas einschließen, wenn die Variable auf gesetzt x
ist true
.
<div ng-include="/partial.html"></div>
angularjs
angularjs-ng-include
JustGoscha
quelle
quelle
Sie könnten auch tun
In Ihrem Controller
quelle
ng-switch
markierte Antwort hat bei mir nicht funktioniert.Eine etwas besser lesbare Version einer der Antworten. Plus-Einstellung
ng-include
zumnull
Entfernen des Elements - genau wieng-if
.quelle
Wenn die Bedingung einfach genug ist, können Sie die bedingte Logik auch direkt in den Ausdruck ng-include einfügen:
Beachten Sie, dass der Ausdruck
x
nicht in einfachen Anführungszeichen steht und daher ausgewertet wird. Weitere Informationen finden Sie unter http://plnkr.co/edit/4fvNDa6Gm3dbVLgsAZrA .quelle
Ich bin auf ein ähnliches Problem gestoßen und möglicherweise kann dieser Befund jemandem helfen. Ich muss beim Klicken auf den Link verschiedene Partials anzeigen, aber ng-if und ng-switch funktionierten in diesem Szenario nicht (der folgende Code funktionierte nicht).
Also, was ich getan habe, ist, anstatt ng-if zu verwenden, beim Klicken auf den Link einfach den Wert von PartialArticleUrl (das ein Modell in Controller ist) zu aktualisieren und den folgenden Code in HTML zu deklarieren.
quelle