EDITED
У меня есть приложение Angular, в котором всплывающие меню создаются с помощью jquery popr. Я знаю о том, что на смесь jquery и angular нахмурились. Но это устаревший веб-сайт aspx, который я конвертирую в Angular. Так что я делаю маленькие шаги.
Проблема, с которой я столкнулся, заключается в том, что всплывающие элементы div (которые представляют собой меню), которые имеют Angular ссылки навигации маршрутизатора (<a routerLink="...">
).
И popr. js управляет прячется и показывает их.
Если я не выведу меню div, тогда ссылки будут работать как положено. Но если я сделаю pop-if для div, то браузер отправит серверу запрос на маршрут при нажатии на <a>
.
Похоже, что popr что-то делает с этими div, поэтому Angular больше не знает о них. Это, конечно, обернуть их в кучу других div. И они абсолютно позиционированы.
Почему Angular обрабатывает их иначе, чем другие ссылки?