SharePoint Framework のハイパーリンクに関する考慮事項
既定では、SharePoint の最新ページでハイパーリンクがクリックされると、ページへのナビゲーションがページ ルーター経由で行われ、画面が完全に更新されなくなります。
カスタム SPFx ソリューションを開発する場合、特に target
属性を使用してブラウザーの別のタブでページを開くシナリオでは、スマート ナビゲーションの動作が望ましくない場合があります。
次のマークアップを考慮してください。
<a href="https://contoso.sharepoint.com/sites/marketing/SitePages/Awesome.aspx" target="_blank">Awesome page</a>
上記の例では、target
属性は無視され、ページはページ ルーター ロジックを介して同じタブで開きます。 ハイパーリンクのページ ルーターを上書きするには、値 off
を使用してリンクに data-interception
属性を追加します。
<a href="https://contoso.sharepoint.com/sites/marketing/SitePages/Awesome.aspx" target="_blank" data-interception="off">Awesome page</a>
上記の例でリンクをクリックすると、ページが新しいタブで開きます。