Почему ng-show на элементе LI позволяет щелкнуть внутренний элемент A

Я использую ui-router для навигации.

Один из пунктов меню можно включать и выключать, для чего я использую ng-show и переменную.

Это хорошо работает, однако, когда элемент li скрыт, мышь все равно превращается в руку и может щелкнуть ссылку, в этом случае пользователь все еще может перейти на страницу «тестирования»:

<li ng-show="showTesting"><a href="#testing"><i class="fa fa-check"></i> {{'MENU_TESTING' | translate}}</a></li>

Как сделать так, чтобы ссылка не только исчезла, но и стала неактивной?


person Edward Tanguay    schedule 29.01.2015    source источник


Ответы (1)


Вы можете использовать ng-if

<li ng-if="showTesting"><a href="#testing"><i class="fa fa-check"></i> {{'MENU_TESTING' | translate}}</a></li>
person sylwester    schedule 29.01.2015