导航不适用于ng-if condtion

时间:2016-11-16 10:17:48

标签: javascript angularjs angularjs-directive

嗨,我需要你们的帮助,当我添加ul与ng-if条件导航不起作用,如何解决这个请帮助

    <nav id="menu" class="nav-main" role="navigation">
            <ul class="nav nav-main" ng-if=" $ctrl.getCurrentUser().user_type == 'Customer'">
                <li class="">
                    <a href="/dashboard">
                        <i class="fa fa-home" aria-hidden="true"></i>
                        <span>Dashboard</span>
                    </a>
                </li>
                <li class="nav-parent">
                    <a href="#">
                        <i class="fa fa-table" aria-hidden="true"></i>
                        <span>Jobs</span>
                    </a>
                    <ul class="nav nav-children">
                        <li><a href="/addjob">Add New Job</a></li>
              </ul>
                </li>

<ul class="nav nav-main" ng-if=" $ctrl.getCurrentUser().user_type == 'Customer'">

1 个答案:

答案 0 :(得分:1)

我有同样的问题,下面的解决方案适合我。

在控制器中定义

  

$ scope.user = $ this-&gt; getCurrentUser();

使用ng-show瞬间ng-if

<ul class="nav nav-main" ng-show=" user.user_type == 'Customer'">

如果它适合你,请试试这个。