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

「オンクリック」と「オンタップ」の両方を試しましたが、イベントハンドラは実行されません。 – BadCash

+0

'onclick'はネイティブ属性ですが、' on-click'はアノテートされたポリマーです[https://www.polymer-project.org/2.0/docs/devguide/events]。 IMHOグローバルスコープ機能が必要なonclickを使用しないことをお勧めします。 'on- *'を使いこなせるのでなければ、代わりに 'addEventListener'を使います。 –

関連する問題