gpt4 book ai didi

angular - 我希望在单击当前页面链接时删除输入字段中的数据

转载 作者:行者123 更新时间:2023-12-04 08:55:52 24 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

12 个月前关闭。




Improve this question




我使用 Angular 8。我添加了 onSameUrlNavigation: 'reload'到我的 router为了使同一链接上的第二次点击重新加载页面。它工作正常,但它不会清空重新加载页面上的输入字段。为什么会这样,我该如何解决?

最佳答案

onSameUrlNavigation: 'reload'重新运行路由器,但它使已经渲染的组件保持事件状态,依此类推其当前状态。
解决方法是将路由器事件监听到组件中,在导航结束时执行:

ngOnInit(): void {
this.router.events.pipe(
// when the navigation ends
filter((event: RouterEvent) => event instanceof NavigationEnd)
).subscribe(() => {
// empty the input fiels programatically
});
}

关于angular - 我希望在单击当前页面链接时删除输入字段中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63831399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com