2 votes

la navigation ne fonctionne pas avec la condtion ng-if

Bonjour, j'ai besoin de votre aide, lorsque j'ajoute un ul avec une condition ng-if, la navigation ne fonctionne pas, comment résoudre ce problème ?

    <nav id="menu" class="nav-main" role="navigation">
            <ul class="nav nav-main" ng-if=" $ctrl.getCurrentUser().user_type == 'Customer'">
                <li class="">
                    <a href="stackoverflow.com/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="stackoverflow.com/addjob">Add New Job</a></li>
              </ul>
                </li>

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

1voto

Binit Ghetiya Points 854

J'ai eu le même problème, la solution ci-dessous a fonctionné pour moi.

Définir dans votre contrôleur

$scope.user = $this->getCurrentUser() ;

Et utilisez ng-show au lieu de ng-if.

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

Veuillez essayer ceci si cela fonctionne pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X