我有一个侧边菜单,仅当我正在使用的应用程序不在登录页面上时才会显示

码:

<div id="wrapper" ng-show="!$state.includes('login')">


我正忙于向应用程序添加密码重设页面,但是当我转到密码重设页面时,侧面菜单会显示...

我试过的

<div id="wrapper" ng-show="!$state.includes('login') || $state.includes('reset')">


当我出于某种原因使用复合语句运行应用程序时,它仍显示菜单...
知道如何解决这个问题吗?

最佳答案

根据您当前在重置视图中的实现,满足第一个条件,从而显示侧菜单。

如果您不想在两个页面上都显示侧面菜单,则需要将条件更改为

<div id="wrapper" ng-show="!$state.includes('login') && !$state.includes('reset')">

关于javascript - ng-show有多个语句的奇怪行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39106276/

10-09 18:08