【发布时间】:2020-02-17 07:23:00
【问题描述】:
我正在处理这个模板驱动的表单,其中有一个下拉菜单。
下拉列表有一个 ID 作为值,Name 作为显示值。
当我提交表单时,我需要在表单输出中同时包含 ID 和 Name 值
<mat-form-field>
<mat-label>State</mat-label>
<mat-select [(ngModel)]="data.stateCode" name="StateCode" #yddfyty>
<mat-option *ngFor="let state of stateOptions" [value]="state.ID">
{{state.name}}
</mat-option>
</mat-select>
</mat-form-field>
提交表单后,我得到一个 JSON
{
StateCode: "Option I select in the Dropdown"
}
当我提交表单时,我还希望 StateName 出现在表单输出中。
如何将下拉列表中选择的 StateName 分配给模板驱动表单中的模型属性?
我能想到一种方法,我们可以使用一个元素并隐藏该元素,还有其他方法吗?
提交后只能在Typescript文件中执行吗?
【问题讨论】:
标签: angular angular-ui angular-ui-select