Обойти <app-route>, чтобы заставить нормальные ссылки работать в Polymer 2
Мой сайт использует Polymer 2, <app-location>
а также <app-route>
, <app-route>
позволяет изменить URL-адрес при взаимодействии пользователя с приложением, но, похоже, оно также препятствует нормальной работе ссылок.
Как я могу сделать нормальный <a href="/some/url/on/my/domain">
ссылки работают? Есть ли способ сделать ссылки в обход <app-route>
?
2 ответа
Решение
Не удалось получить ответ от пользователя 2438933 на работу, но, похоже, это сработало!
<a href="/some/url" onclick="normalLinkClick(event)">
...
normalLinkClick(event){
event.stopPropagation()
}
app-location
использование iron-location
который прослушивает событие клика по документу. Так что просто остановите событие клика, прежде чем оно распространится на документ.
<a href='/some/url' on-click='stopPropagation'>
...
stopPropagation (event) {
event.stopPropagation()
}