为了账号安全,请及时绑定邮箱和手机立即绑定

为什么当我使用 Redux 更改 React js 中的路线时捐赠者卡消失并且表单变空

为什么当我使用 Redux 更改 React js 中的路线时捐赠者卡消失并且表单变空

冉冉说 2022-12-22 15:36:57
`我希望你做得很好,我有一个问题我正在构建一个捐赠网络应用程序,我正在使用 React 和 Redux,所以当我在添加后用户以电话号码和血型等形式添加他的信息时,如果他移动到另一条路线,表格变空,捐赠卡消失。即使用户更改路线,是否有任何解决方案可以使捐赠卡和表格在组件中仍然填充和禁用?
查看完整描述

3 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

在标头组件中,将 queryParams 添加到链接中:


<li><a class="text-white" [routerLink]="['/home']" [queryParams]="{id: 'home'}">Home</a></li>

<li><a class="text-white" [routerLink]="['/home']" [queryParams]="{id: 'about'}">About</a></li>

在home组件中检查 queryParams 的路由,如果有任何 id,你应该将它滚动到视图中:


constructor(private route: ActivatedRoute) {

    this.route. queryParams.subscribe(params => {

        if (params && params.id) {

            let element = document.getElementById(params.id);

            element && element.scrollIntoView();

        }

    });

}


查看完整回答
反对 回复 2022-12-22
?
隔江千里

TA贡献1906条经验 获得超10个赞

几个小时后,我刚刚通过使用localStorage解决了这个问题,数据持久化是关键



查看完整回答
反对 回复 2022-12-22
?
慕后森

TA贡献1802条经验 获得超5个赞

Redux 有助于实现这一目标。我的建议是useEffect()在组件上使用并询问 redux 存储是否存储了任何值。如果是,那么您需要用这些值填充字段/值。清楚吗?您可以发布您的代码,这将对您提供更多详细信息有很大帮助。



查看完整回答
反对 回复 2022-12-22
  • 3 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号