react-router4.0如何实现两个子页面之间参数传递

发布于 2022-09-06 22:28:54 字数 546 浏览 14 评论 0

默认展开的是“应用使能平台”页面,radio选择表格中的某一行,id作为参数,需要传递给企业信息的页面。在topic这个组件中,无法通过callback的形式进行参数传递,要如何实现两个子页面之间数据的传递???
clipboard.png

clipboard.png

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好久不见√ 2022-09-13 22:28:54

笨办法,单击radio时,把id放到state中。然后在topic页面获取这个state就可以了。

router可以这样传呀。

<Link to={`/topic/${selectedId}`}/>
<Router path='/topic/:selectedId' component={/* */} />
墨洒年华 2022-09-13 22:28:54
//parent
onClick={()=>(this.props.history.push(`/topic`,{selectedId: selectedId}))}
//component
class Index extends Component {
  constructor(props) {
    super(props);
    const { state } = this.props.location;
    let id;
    if (state) {
      if (state.id) {
        id = state.id;
      }
    }
    this.state = {selectedId: id}
    }

不知道这样能不能满足你的需求

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文