Angular 8 + popr. js: routerLink работает неправильно - PullRequest
0 голосов
/ 21 апреля 2020

EDITED

У меня есть приложение Angular, в котором всплывающие меню создаются с помощью jquery popr. Я знаю о том, что на смесь jquery и angular нахмурились. Но это устаревший веб-сайт aspx, который я конвертирую в Angular. Так что я делаю маленькие шаги.

Проблема, с которой я столкнулся, заключается в том, что всплывающие элементы div (которые представляют собой меню), которые имеют Angular ссылки навигации маршрутизатора (<a routerLink="...">).

И popr. js управляет прячется и показывает их.

Если я не выведу меню div, тогда ссылки будут работать как положено. Но если я сделаю pop-if для div, то браузер отправит серверу запрос на маршрут при нажатии на <a>.

Похоже, что popr что-то делает с этими div, поэтому Angular больше не знает о них. Это, конечно, обернуть их в кучу других div. И они абсолютно позиционированы.

Почему Angular обрабатывает их иначе, чем другие ссылки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...