我有两个按钮。我想使用ng-if来确保只有当您在应用程序中的某个页面时才能看到其中一个按钮。获取ng-if的当前状态ui-if
我希望其他按钮在应用程序中随处可见,除非您在某个特定页面。
所以我认为我可以使用ng-if。
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>
按钮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>
在我的控制器中我使用的是常规的UI路由器语法(如下面)
.state('example', {
url: "/example",
templateUrl: "components/examples/example.html"
})
尽管如此,这并不工作:我如何访问UI路由器的当前状态并使用它来评估我的按钮是否应该可见?
您在控制台中收到什么错误消息? – Austin
什么和哪里不工作? – tsuz
无,按钮都可见。我不认为我成功地获得了当前的路线。我不确定语法 – andrea