角度反应形式 patchvalue 不适用于 mat-select 下拉列表

时间:2021-01-09 08:18:26

标签: angular

我正在构建反应式表单,其中我有一个带有两个按钮提交和加载数据的 mat-select 下拉列表。如果用户单击加载数据按钮,我必须设置一个下拉值我使用反应形式 patchValue() 方法来实现这一点,但该值未反映在选项中。 我在此链接下创建了相同的场景`

<块引用>

https://stackblitz.com/edit/angular-select-dropdown-reactive-form-yhevca?file=src%2Fapp%2Fapp.component.ts

`

谁能告诉我我怎样才能做到这一点

2 个答案:

答案 0 :(得分:2)

您正在修补 def f(x): return (np.log(x)-(1-(1/x)))/(np.log(x)+(1-(1/x)/(γ-1)))-(3/10) while True: a = float(input("Masukkan variabel nilai a:")) b = float(input("Masukkan variabel nilai b:")) if f(a)*f(b) > 0: print("Tidak ada akar antara variabel a & b") print("Masukan angka lain") else: break nilai_toleransi = float(input("Masukkan nilai toleransi:")) beda = abs(a-b) while beda > nilai_toleransi: c = (a+b)/2 if f(a)*f(c) > 0: a = c else: b = c beda = abs(a-b) root = (a+b)/2 print(root) 此值在城市选项列表中不存在,请尝试使用其中一个选项值,例如“佛罗里达”,您将看到已正确绑定的修补值

答案 1 :(得分:0)

尝试将其添加到您的 loadData()

this.registrationForm.controls["cityName"].setValue(this.City[0]);

我在这里设置数组第 0 个索引的值。您可以设置任何您想要的值。

相关问题