在 routerLink 导航后按下后退按钮时,Mat Form 字段不会加载类

Posted

技术标签:

【中文标题】在 routerLink 导航后按下后退按钮时,Mat Form 字段不会加载类【英文标题】:Mat Form field does not load classes on pressing back button after routerLink Navigation 【发布时间】:2021-06-29 13:44:13 【问题描述】:

假设我有一个带有 Mat 表单字段的页面 A,我通过 routerlink 导航到页面 B,然后按浏览器顶部/移动设备上的后退按钮,未加载某些 Css 和 mat 表单字段类(如 .mat-主要 .mat-form-field-type-mat-input .mat-form-field-appearance-fill .mat-form-field-can-float .mat-form-field-has-label .mat-form-field-隐藏占位符)如何修复和可能的解释。 (页面重新加载时不会产生此错误(与 href 一样)。

组件 A 加载时的图像。

组件 A 在 routerLink 和后退按钮后加载时的图像

【问题讨论】:

【参考方案1】:

在解决控制台错误后最终修复:MatDatepicker 只能与单个输入关联。

【讨论】:

以上是关于在 routerLink 导航后按下后退按钮时,Mat Form 字段不会加载类的主要内容,如果未能解决你的问题,请参考以下文章

当用户按下后退按钮时隐藏导航抽屉

按下后退按钮时,自动折叠移动设备上的下拉导航栏菜单

在导航栏中按下后退按钮时刷新 RootViewController 的内容

当按下后退按钮并打开导航抽屉时,我的应用程序关闭而不是关闭抽屉

使用导航控制器按下后退按钮后,如何防止先前的片段出现?

如何确定后退按钮按下