Ich habe zwei Tasten. Ich möchte ng-if verwenden, um sicherzustellen, dass eine der Schaltflächen nur sichtbar ist, wenn Sie sich auf einer bestimmten Seite der Anwendung befinden.Holen Sie sich den aktuellen Stand des UI-Router mit ng-if
Ich möchte andere Schaltfläche überall in der Anwendung sichtbar sein, außer wenn Sie auf dieser bestimmten Seite sind.
Also dachte ich, dass ich ng-if verwenden könnte.
BUTTON 1
<md-button ng-if="$state.current.path === example" class="md-icon- button" aria-label="More" ui-sref="health">
<md-icon md-svg-icon="images/back.svg"></md-icon>
</md-button>
BUTTON 2
<md-button ng-if="!($state.current.path === example)"class="md-icon-button" aria-label="More" ng-click="toggleHamburger()">
<md-icon md-svg-icon="images/menu.svg"></md-icon>
</md-button>
In meinem Controller Ich bin die reguläre ui-Router-Syntax (wie unten)
.state('example', {
url: "/example",
templateUrl: "components/examples/example.html"
})
jedoch dies nicht Arbeit: Wie kann ich auf den aktuellen Zustand des UI-Routers zugreifen und diesen verwenden, um zu bewerten, ob meine Schaltfläche sichtbar sein soll oder nicht?
Welche Fehlermeldung erhalten Sie in der Konsole? – Austin
Was und wo nicht funktioniert? – tsuz
keine, die Tasten sind beide sichtbar. Ich glaube nicht, dass es mir gelingt, die aktuelle Route überhaupt zu bekommen. Ich bin mir nicht sicher über die Syntax – andrea