html - 如何使用反应形式方法为垫子下拉菜单选择默认值
问题描述
我正在以反应形式使用 mat-dropdown 。我想从下拉列表中选择一个默认选项。
在模板驱动的方法中,我使用 [{ngModel}] = "selectedValue" 来设置默认值。但是在使用 formControlName 的反应式表单中,不支持 ngModel。
如何将任何选项设置为在反应形式中默认选择?谁能帮忙。
<mat-label><b>ABC Group: <mark class="red">*</mark></b></mat-label>
<mat-form-field appearance="outline">
<mat-select formControlName="apcGroup" (selectionChange)="onSelectionChanged($event)" placeholder="Select One">
<mat-option *ngFor="let abc of Group" [value]="abc.groupDesc">{{abc.groupDesc}}</mat-option>
</mat-select>
</mat-form-field>
解决方案
您可以setValue()
在反应形式上使用该功能。
将此添加到您的 component.ts
ngOninit(){
this.yourForm.controls.Group.setValue('Your Value');
}
您也可以使用patchValue()
函数而不是setValue()
取决于您的用例。
PS - 删除敏感信息
推荐阅读
- oracle - 我想用其他表数据中的数据更新表 emp_appointment
- javascript - 我需要帮助制作响应式菜单
- java - Java如何发送特殊字符是post
- sql - 具有多重表的条件
- css - 我希望特定高度的 div 可以根据需要增加宽度以容纳文本
- snowflake-cloud-data-platform - 雪花更改列以具有默认值
- maven - “mvn verify”与“mvn test”有什么区别?
- reactjs - 使用 shopify 验证外部 create-react-app 自定义应用程序
- javascript - 在 Angular 中使用真实路径:找不到模块
- javascript - 在不打开窗口的情况下加载页面