自定义 MatFormFieldControl 未在视图中显示初始值

Custom MatFormFieldControl not showing initial value in view

查看 stackblitz:https://stackblitz.com/edit/angular-material-components-demo-5k6gey?file=src/app/app.component.html

当它有一个初始值时,它不显示在视图中,当试图清除它的值时,它仍然显示错误。内在的价值总是正确的,问题是观点。 “清除值”按钮也有问题,它在内部正确清除了该值,但该值在视图中显示有问题。

我已经尝试了 1000 种方法,包括 emitModelToViewChange: true、changeDetector、read every Whosebug/GitHub post 等。使用 compareFn 显示视图初始值为 All(这是不正确的,因为它应该显示“11”而不是“”,并且它没有修复“清除值”错误。

我通过将其添加到 mat-searchable-select

的调用者 (app.component.html) 来修复这两个错误
[value]="searchGroup.get(filter.key)?.value"

并将此添加到 mat-searchable-select.html

[value]="value"