如何解决ReactJS CoreUI - 如何在侧边栏项目中使用 URL 路径参数
我是使用 React JS 和 Core UI 模板开发应用程序的新手。
在数据页面布局中,数据库中的数据将显示在一个数据表中,每行都有一个“工件”按钮。每次点击按钮都会推送到页面Artifact
history.push(`/datas/${idData}/artifacts/}`
我正在使用带有 _navArtifact.js 的 Core UI 模板来在显示 Artifact 页面时存储边栏项目。
这是_navArtifact.js 从“反应”导入反应
const _navArtifact = [
{
_tag: 'CSidebarNavItem',name: 'Datas',to: '/datas'
},{
_tag: 'CSidebarNavItem',name: 'Artifact',to: '/datas/:id/artifact'
}
]
export default _navArtifact
这是为侧边栏项目创建组件的 ArtifactSidebar.js
import navigation from './_navArtifact'
const ArtifactSidebar = () => {
const dispatch = usedispatch()
return (
<CSidebar
show={show}
onShowChange={(val) => dispatch({type: 'set',sidebarShow: val })} >
<CSidebarNav>
<CCreateElement
items={navigation}
components={{
CSidebarNavDivider,CSidebarNavDropdown,CSidebarNavItem,CSidebarNavTitle
}}
/>
</CSidebarNav>
</CSidebar>
)
}
export default React.memo(ArtifactSidebar)
现在我的问题是侧边栏项目“Artifact”是指向“/datas/:id/artifact”的链接。 如何在_navArtifact.js 中使用param :id?
当前网址:localhost:3000/#/datas/123456/artifact/datas/:id/artifact
预期:localhost:3000/#/datas/123456/artifact
任何建议将不胜感激。提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。