Javascript 以编程方式填充mat select(ngModel)

Javascript 以编程方式填充mat select(ngModel),javascript,angular,angular-material,Javascript,Angular,Angular Material,我想以编程方式填充mat select,而不使用formGroup。 我只找到了formGroups的解决方案。但是你不能同时使用“ngForm”和formGroup {{report.Name} 阿勒·贝里赫特·奥斯沃伦 --- 这是错误的。当我在不使用mat select(通过markAllReports()按钮)的情况下将ID添加到我的reportIds数组时,mat select不会将这些添加的ID显示为选中/标记的ID。。可以推送不触发更新。用临时阵列替换推送。。假设您首先将所有值

我想以编程方式填充mat select,而不使用formGroup。 我只找到了formGroups的解决方案。但是你不能同时使用“ngForm”和formGroup


{{report.Name}
阿勒·贝里赫特·奥斯沃伦
---

这是错误的。当我在不使用mat select(通过markAllReports()按钮)的情况下将ID添加到我的reportIds数组时,mat select不会将这些添加的ID显示为选中/标记的ID。。可以推送不触发更新。用临时阵列替换推送。。假设您首先将所有值添加到tempArray,然后分配reportIds=tempArray。希望这对你有用。我忘了你有时需要这样做假期太长了。Thx,现在一切正常!
markAllReports() {
  tempArray:any=[];
  this.allReports.map(x => x.reportTyp ? tempArray.push(x.databaseId) :  null);
  this.reportIds=tempArray
 }