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();
}
});
}
TA贡献1802条经验 获得超5个赞
Redux 有助于实现这一目标。我的建议是useEffect()在组件上使用并询问 redux 存储是否存储了任何值。如果是,那么您需要用这些值填充字段/值。清楚吗?您可以发布您的代码,这将对您提供更多详细信息有很大帮助。
添加回答
举报
