如何在 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:

https://stackblitz.com/edit/angular-vu2pcy

您可以在 this article 中找到有关该异常的详细解释。消除异常的一种技术是使用 ChangeDetectorRef.detectChanges.

强制更改检测

一个 Stackblitz 工作示例,基于您使用 ChangeDetectorRef 的代码。