如何防止SolidJS路由器解释常规链接?

问题描述 投票:0回答:1

我有一个带有常规

<a href="...">
标签的经典网页。在此页面中,我集成了一个 SolidJS 应用程序,与
HashRouter
(使用
#
):

<a href="/page1">Page 1</a>
<a href="/page2">Page 2</a>
<div id="solid-js-main"></div>

当我单击应用程序外部的链接时,SolidJS 路由器会覆盖链接行为,并且不会加载链接目标。相反,它会尝试打开 SolidJS 应用程序中的链接。

例如,如果我单击“第 1 页”链接:它不会加载

/page1
,而是打开
#/page1

如何禁用此功能?

router solid-js
1个回答
0
投票

我刚刚找到了解决方案:

<HashRouter explicitLinks={true}>
© www.soinside.com 2019 - 2024. All rights reserved.