【发布时间】:2019-01-22 06:19:07
【问题描述】:
我正在使用反应驱动形式的方法。我有两个下拉列表,其中列出了两种不同语言的国家列表,用英语和印地语说。 我的用例是,如果我从英语下拉列表中选择任何项目,则从印地语下拉列表中它应该被绑定。 (假设两个下拉菜单的国家代码相同)
我尝试使用 [value] 进行绑定,但它只选择一次,如果我选择不同的值,则相同的值不会反映。 在使用 ngModel 绑定时,出现以下错误 ngModel 不能用于使用父 formGroup 指令注册表单控件。
<form [formGroup]="userForm" class="user__form">
<div class="user__dropdown">
<mat-form-field>
<mat-select
placeholder="REGION"
formControlName="region"
#region
>
<mat-option *ngFor="let region of regions" [value]="region.locationCode">{{
region.locationName
}}</mat-option>
</mat-select>
</mat-form-field>
</div>
</form>
<form [formGroup]="secUserForm" class="user__form">
<div class="user__dropdown">
<mat-form-field>
<mat-select
name="t_region"
[value]="userForm.get('region').value"
[disabled]="true"
[placeholder]="REGION"
>
<mat-option *ngFor="let region of transRegions" [value]="region.locationCode">{{
region.locationName
}}</mat-option>
</mat-select>
</mat-form-field>
</div>
</form>
【问题讨论】:
-
也分享你的代码!!
-
insted 触发事件不能直接使用 ngModel 绑定吗??
标签: angular