2017-11-17 18 views
0

내 사이트는 폴리머 2, <app-location><app-route>을 사용합니다. <app-route>을 사용하면 사용자 상호 작용에서 앱과의 URL을 변경할 수 있지만 정상 링크가 작동하지 않는 것으로 보입니다.바이 패스 <app-route> 정상적인 링크가 폴리머 2에서 작동하도록 설정

정상적인 <a href="/some/url/on/my/domain"> 링크를 작동하게하려면 어떻게해야합니까? 링크를 바이 패스하는 방법이 있습니까 <app-route>?

답변

0

작동하려면 user2438933에 대한 답변을 얻을 수 없지만,이 트릭을 수행하는 것 같습니다!

<a href="/some/url" onclick="normalLinkClick(event)"> 
... 
normalLinkClick(event){ 
    event.stopPropagation() 
} 
0

app-locationiron-location은 문서에서 클릭 이벤트를 수신합니다. 따라서 클릭 이벤트가 문서로 전달되기 전에 중지하십시오.

<a href='/some/url' on-click='stopPropagation'> 
... 
stopPropagation (event) { 
    event.stopPropagation() 
} 
+0

작동하지 않는 것 같습니다 ... 'on-click'과 'on-tap'을 모두 시도했지만 제 이벤트 핸들러가 실행되지 않습니다? – BadCash

+0

'onclick'은 네이티브 속성이지만'on-click'은 주석이 달린 폴리머입니다 [https://www.polymer-project.org/2.0/docs/devguide/events]. IMHO 전역 범위 기능이 필요한 'onclick'을 사용하지 않기를 권장합니다. 'on- *'를 사용하기가 불편하다면 대신에'addEventListener'를 사용하십시오. –