我正在使用角度材质组件,出于某种原因,当我在组件上初始化 from 并将 formcontrol 值设置为 .hasAuthority("SCOPE_scopename")
时,mat-slide-toggle 未在模板上设置并且始终处于关闭状态 /假的。
模板
true
组件
<form [formGroup]="form" novalidate>
<mat-slide-toggle class="mp-slide-toggle" e2e="edit-service-visibility-toggle" formControlName="visible">{{
'global.label.visible' | translate
}}</mat-slide-toggle>
</form>
但是如果我像这样手动设置值 readonly form = new FormGroup({
visible: new FormControl(true),
});
然后切换更改,我不想手动更改它我需要切换在初始化时采用表单的初始值
答案 0 :(得分:1)
对 ngOnInit() 方法做同样的事情 -
ngOnInit(){
readonly form = new FormGroup({
visible: new FormControl(true),
});
每次初始加载页面时,这会将您的表单字段初始化为此处设置的字段。