Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果未找到或未在ng视图外工作,则为ng_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如果未找到或未在ng视图外工作,则为ng

Javascript 如果未找到或未在ng视图外工作,则为ng,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,对于示例:请检查链接 我在Visual studio 2013工作 我试图隐藏或基于身份验证,我想显示菜单。但如果不在ng视图外工作,则为ng 实际上,ng if并不是智能感知的产物。虽然我粘贴了代码,但我没有得到但ng hide正在工作 我要躲起来了。但是我不喜欢使用ng hide,因为这只会隐藏元素。因此,使用inspect元素,我们可以启用菜单 为什么我没有得到ng如果?我做得不对吗 <div id="page-wrapper" ng-controller="indexContro

对于示例:请检查链接

我在Visual studio 2013工作

我试图隐藏或基于身份验证,我想显示菜单。但如果不在ng视图外工作,则为ng

实际上,ng if并不是智能感知的产物。虽然我粘贴了代码,但我没有得到但ng hide正在工作

我要躲起来了。但是我不喜欢使用ng hide,因为这只会隐藏元素。因此,使用inspect元素,我们可以启用菜单

为什么我没有得到ng如果?我做得不对吗

 <div id="page-wrapper" ng-controller="indexController">
        <div id="page-header" class="bg-gradient-9" ng-if="!authentication.isAuth">
            <div id="mobile-navigation">
                <button id="nav-toggle" class="collapsed" data-toggle="collapse" data-target="#page-sidebar" aria-expanded="false" aria-controls="navbar"><span></span></button>
                <a href="javascript:void(0);" class="logo-content-small" title=" {{ '' | translate }}"></a>
            </div>
            <!--Logo for all the screen-->
            <div id="mobile-navigation">
                <a href="#/" class="logo-content-small" title=""></a>
            </div>
            <div id="header-logo" class="logo-bg mobile-hidden">
                <a href="#/" class="logo-content-big" title="">

                </a>
                <a href="#/" class="logo-content-small" title="NoteReport">
                    NoteReport
                </a>

            </div>

        </div>

        <div id="page-content-wrapper ">
            <!--Partial loading of the content-->
            <div class="angular-ngview-content" ng-view>

            </div>
        </div>
    </div>


这是一个古老的问题,如果由
ng创建的子作用域,请尝试:

ng if=“!$parent.authentication.isAuth”

编辑


如果
ng指令是在angular 1.1.5之后提供的,则您使用的是1.0.5

这是因为如果创建子作用域以及原型继承如何与原语一起工作,则会出现ng。只需像这样检查一下即可

 ng-if="authentication.isAuth"

将angularjs版本更改为1.3.8…它将工作

什么是
!authentication.isAuth
?我猜您检查的条件是错误的。ng if将仅在计算表达式执行为true值时显示内容。您确定您的“authentication.isAuth”中出现错误吗。我的意思是,如果authentication.isAuth=false,只有在“indexController”中的某些地方,才会显示div块是的,我确定。实际上,ng hide正在运行。建议您在复制问题中创建一个演示。我们无法看到您的控制器进行任何调试是的,我已完成。请检查更新的问题或以下链接好吗?对不起,我认为这不是解决这个问题的办法。我试过了,它不起作用。实际上ng hide=“!authentication.isAuth”正在工作。@JeevaJsb是ng show=“!authentication.isAuth”正在工作?显然,如果ng hide正在工作,那么ng show==“authentication.isAuth”应该可以工作。是的,ng show正在工作。我问这个问题是因为我想确保html没有呈现,因为语句的计算结果为false。我不知道,我猜可能是儿童范围问题:)请检查我更新的问题?我添加了plunkr。实际上,ng hide正在工作。我不知道为什么ng if不起作用。不,它不起作用。你能查一下我最新的问题吗?我用这个做了样品。实际上,ng hide正在工作。你可以在那里查一下。