如何在没有 FormControl 的情况下以编程方式更改 Mat-Select 的值

How to programmatically change value of Mat-Select without FormControl

我正在尝试以编程方式更改 mat-select 元素的值。我已经在互联网上看到许多建议使用 FormControl 方法更改值的答案,但是我有一个限制,即我在第 3 方产品中编码,并且它无法访问 FormControl。

有人对我如何解决这个问题有任何可能的建议吗?

感谢所有帮助。

您可以在 ts 中更改 selected 属性 的值,因为它是双向绑定,它应该反映 mat-select

中的更改

我的问题与 ThingsBoard 以及它如何处理将值放入上下文有关。 Angular 将立即使用在 ts 中声明的值,在 html 中。 ThingsBoard 需要将值手动添加到上下文中,例如 self.ctx.$scope.[variable]