单击 href 时,新的 URL 不会重新加载 Svelte 中的页面
when clicked on an href the new URL doesn't reload the page in Svelte
我目前正在尝试在用户点击 href link 时将他们重定向到新页面。
问题是 url 本身确实发生了变化,但只有当我手动点击“重新加载”时,页面才会真正刷新并显示新数据。
我如何构建 href-link:
resultString += "<a href='/edition/id=" + this.note['name'][i]['hkg:persKey'] + "'>";
resultString += this.note['name'][i]['#text'];
resultString += "</a>";
然后将 resultString 推送到数组并在另一个组件中正确读出。
问题是,当重定向时,url 中的 id 明显改变并在 url 中更新,但页面没有重新加载。
例如:
在带有 'id=xy'
的页面上,URL 是:'/edition/id=xy'
并且在此页面上,显示了 href '/edition/id=z'
。
单击此 href 时,url 会明显更改为 '/edition/id=z'
,但页面不会重新加载。
有人知道怎么解决吗?
有一次我遇到了同样的行为。我不记得它是什么,但我用 target="_self"
治愈了它
这是 Sveltekit 的一项功能。您可以尝试将 rel=external
添加到您的链接
<a rel="external" href="path">Path</a>
我目前正在尝试在用户点击 href link 时将他们重定向到新页面。 问题是 url 本身确实发生了变化,但只有当我手动点击“重新加载”时,页面才会真正刷新并显示新数据。
我如何构建 href-link:
resultString += "<a href='/edition/id=" + this.note['name'][i]['hkg:persKey'] + "'>";
resultString += this.note['name'][i]['#text'];
resultString += "</a>";
然后将 resultString 推送到数组并在另一个组件中正确读出。
问题是,当重定向时,url 中的 id 明显改变并在 url 中更新,但页面没有重新加载。
例如:
在带有 'id=xy'
的页面上,URL 是:'/edition/id=xy'
并且在此页面上,显示了 href '/edition/id=z'
。
单击此 href 时,url 会明显更改为 '/edition/id=z'
,但页面不会重新加载。
有人知道怎么解决吗?
有一次我遇到了同样的行为。我不记得它是什么,但我用 target="_self"
治愈了它这是 Sveltekit 的一项功能。您可以尝试将 rel=external
添加到您的链接
<a rel="external" href="path">Path</a>