AngularJS ng-if для $ rootScope

в проекте Angularjs я пытаюсь получить <a/> pnly показать, если $scope.page == 'app'

в мой контроллер $rootScope.page = 'app' и так $scope.page = 'app' но когда я использую следующее В своем DOM, оно не отображается, когда я на этой странице.

<a ng-if="page == 'app'">Show Me</a>

2 ответов


попробовать

<a ng-if="$root.page == 'app'">Show Me</a>

вам нужно использовать ng-if? Почему не следующее?

<a ng-show="$root.page == 'app'">Show Me</a>