如何在 angular material 选择列表中设置默认选择值?
How to set default selected values in angular material selection lists?
我想使用 angular 反应形式在 angular material 选择列表中设置默认选定值。
我在构造函数中使用 setValue()
方法为选择列表表单控件设置默认值数组。
问题是我在控制台中出现此错误:ExpressionChangedAfterItHasBeenCheckedError: Previous value: 'aria-selected: false'. Current value: 'aria-selected: true'
我让你在这里 link 到 stackblitz:
您可以在 this article 中找到有关该异常的详细解释。消除异常的一种技术是使用 ChangeDetectorRef.detectChanges
.
强制更改检测
一个 Stackblitz 工作示例,基于您使用 ChangeDetectorRef
的代码。
我想使用 angular 反应形式在 angular material 选择列表中设置默认选定值。
我在构造函数中使用 setValue()
方法为选择列表表单控件设置默认值数组。
问题是我在控制台中出现此错误:ExpressionChangedAfterItHasBeenCheckedError: Previous value: 'aria-selected: false'. Current value: 'aria-selected: true'
我让你在这里 link 到 stackblitz:
您可以在 this article 中找到有关该异常的详细解释。消除异常的一种技术是使用 ChangeDetectorRef.detectChanges
.
一个 Stackblitz 工作示例,基于您使用 ChangeDetectorRef
的代码。