我正在尝试在单页面应用程序中实现无哈希的URL(如/somePage
)。
我现在正在使用here中的onPreventDefaultClick
,以阻止锚点链接在代码的elm部分点击时刷新页面。
问题是,我在页面上嵌入了一个javascript编辑器。并且还会有不可预测的链接数(链接到应用程序上具有不同URL的不同功能)。如何防止它们刷新页面。但也允许他们运行命令并在此之后更改URL。
使用像/#/somePage
这样的哈希网址很容易。在当前的实现中,我只是在代码的JS /编辑器部分的锚标签中使用了哈希网址,这只是通过更改触发我的PageChanged Page
消息的网址来实现的。为此,我在榆树中使用navigation package。
谢谢!