【发布时间】:2020-12-31 22:58:13
【问题描述】:
我有发票编号的链接,所以一旦我点击它,它应该提供特定发票编号的数据而无需重新加载页面。[代码]
【问题讨论】:
标签: javascript reactjs hyperlink reload window.location
我有发票编号的链接,所以一旦我点击它,它应该提供特定发票编号的数据而无需重新加载页面。[代码]
【问题讨论】:
标签: javascript reactjs hyperlink reload window.location
使用“react-router-dom”包提供的组件,而不是锚标记“a”,使用“Link”或“NavLink”组件
例子 :
从此 => <a href='#'>my-link></a>
至此 => <Link to='#'>my-link></Link>
更多信息,请查看官方文档https://reactrouter.com/docs/en/v6/examples/basic
【讨论】:
您可以在事件实践中使用preventDefault方法防止页面重新加载。
function onLinkClick(e) {
e.preventDefault();
// further processing happens here
}
<a href="/my-invoice-link" onClick={onLinkClick} />
【讨论】:
路由通常由浏览器处理,浏览器会在 URL 更改时发送 HTTP 请求。
在这里,您似乎希望 您的应用 处理 URL 更改,以便它根据 URL 显示内容。这称为客户端路由,您可以使用:
【讨论】: