在react-router-dom链接中传递参数不能正常工作

克莱尔

我正在尝试在react-router-dom Link中传递参数,但不确定为什么它每次都不起作用。有时工作正常,有时单击时什么也没有发生(devtool中没有错误)。我首先导入了Link,从“ react-router-dom”中导入了{Link};谁能帮我吗?谢谢。

 constructor(props){
        super(props);
        this.state = {
            pageNumber: 1,
            pageSize: 10,
            keyWork:"",

            // modal: cancel notification 
            visible:false,
            doctorID:"",
            
            // table header
            columns:[
                {title:"Doctor Photo", dataIndex:"picUrl", key:"picUrlMenu", width:70, fixed: 'left',        
                render: picUrl => <Image className="doctorPhoto" style={{ height: 50, width:50 }} alt={picUrl} src={picUrl}/> 
                },
                {title:"DoctorID", dataIndex:"doctorID", key:"doctorIdMenu", width:70, fixed: 'left',responsive: ['md'],
                    defaultSortOrder: 'descend',
                    sorter: (a, b) => a.doctorID - b.doctorID,         
                },
                {title:"Management", dataIndex:"management", key:"management", width:200, fixed: 'right',
                    render:(text, rowData) =>{
                        return(
                            <div>
                                <Button className="planButton" type="primary" icon={<SnippetsOutlined />}>
                                    <Link 
                                        to={{
                                            pathname: "/index/plan", 
                                            state:{doctorid: rowData.doctorID}}}>,
                                        </Link>
                                        Plan
                                </Button>
                            
                                <Popover content={content} >
                                    <Button className="delDoctorButton" icon={<DeleteOutlined />} onClick={()=>this.delDoctor(rowData.doctorID)} >Delete</Button>
                                </Popover>
                            </div>
                        )
                    } 
                }   
            ],

            // tabel data
            data:[],   
        };
    }
克莱尔

最后,我发现代码没有问题,现在链接仅在单击文本“计划”时有效,因此,如果要在单击按钮时重定向,只需将链接移至按钮,如下所示:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在Link react-router中传递道具

来自分类Dev

使用链接测试React Router

来自分类Dev

React Router深层链接

来自分类Dev

在React Router中传递其他参数

来自分类Dev

ReactJS React Router参数

来自分类Dev

使用React Router的多个参数

来自分类Dev

React-router链接,传入参数

来自分类Dev

通过React Router Dom将用户传递给班级

来自分类Dev

用React Router传递道具

来自分类Dev

react-router-dom <链接>未更新页面

来自分类Dev

带有react-router-dom链接的SpeedDialAction

来自分类Dev

React Router中的多个参数

来自分类Dev

使用react-router-dom(<Route>)将var从->传递到React中的功能组件

来自分类Dev

使用React Router的多个参数

来自分类Dev

react-router-dom链接-悬停时隐藏URL

来自分类Dev

React Router Dom嵌套路由,或者如何传递

来自分类Dev

如何使用CSS在React Router Dom中选择链接标签?

来自分类Dev

React Router Dom的<Switch>问题

来自分类Dev

如何使用React Router v6将参数传递给链接?

来自分类Dev

设置React Router链接的样式

来自分类Dev

如何使用React正确设置react-router-dom链接

来自分类Dev

通过React Router传递参数

来自分类Dev

React Router传递参数。如何?

来自分类Dev

React Router无法传递参数

来自分类Dev

在React Router中传递可选参数

来自分类Dev

React 中的永久状态 - React-Router

来自分类Dev

react-router 中的 URL 参数问题

来自分类Dev

可重用的 react-router-dom 链接 hrefs

来自分类Dev

react-router-dom NavLink isActive 不能正常工作