【问题标题】:using onfinish of the form (antd) to push to the same path(preventing to push?)使用形式(antd)的onfinish推送到相同的路径(防止推送?)
【发布时间】:2021-03-30 19:01:22
【问题描述】:

这里是初学者,在这个我的小项目中使用 antd 的表单“onFinish”和我的表单在同一页面中,当我单击按钮时,它应该更新它所做的但需要刷新,因为推送不起作用“警告:哈希历史不能推动相同的路径;一个新条目将不会添加到历史堆栈中'我已经阅读了解决它的方法,他们说'添加'替换'到 NavLink 或 Link',但我没有使用链接或 NavLink 我只使用@ 987654321@/客户 ));。解决这个问题的方法?

【问题讨论】:

    标签: javascript html reactjs react-hooks


    【解决方案1】:

    试试history.replace('/Customer'))

    编辑:

    根据您的要求,我已将其实现为您无法重新加载/重新路由页面。

    CodeSandbox.

    注意:我为示例添加了一个纯 HTML 表格。您可以使用antd Table,没有问题。

    只需按照方法进行即可。

    【讨论】:

    • 不在同一个页面上工作,当放置其他页面时它会工作
    • 我认为,您最好重新渲染您的表单。不是整个 URL/路径。
    • 当我点击按钮时它可以工作,但为了看到结果我需要刷新页面,我希望按钮再次将我带到同一个网址,或者你有更好的想法可以可能给出解决方案?
    • 我已经给了。即使我通过不重新加载整个页面来适应相同的方法。因此,查看完整的源代码会有所帮助。
    • 我想把 manageCustomer 放在哪里
    猜你喜欢
    • 1970-01-01
    • 2018-02-19
    • 2015-10-16
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    相关资源
    最近更新 更多