我有焦點相關的問題。我需要的是在組件的onInit函數中的第一個字段上設置焦點狀態。但我無法正確瞄準這個領域。將焦點狀態設置爲字段+角度4
我曾嘗試
export class EgrCrearRecetaComponent implements OnInit {
@ViewChild('paciente') ePaciente;
...
}
,並在OnInit功能
ngOnInit() {
this.buildForm();
// try to set
this.ePaciente.nativeElement.focus();
...
}
這是我忘了告訴,我使用的反應形式,所以我不能老是用#paciente,我使用
<input type="text" pInputText formControlName="paciente" class="form-control" placeholder="Dni Paciente">
thsi是在部件的formbuilder結構:
buildForm(): void {
this.recetaform = this.fb.group({
paciente: ['', [<any>Validators.required, <any>Validators.minLength(7), <any>Validators.maxLength(9)]],
femision: [this.fechaHoy(), [<any>Validators.required]],
servicio: ['', [<any>Validators.required]],
idServicio: ['', [<any>Validators.required]],
turno: ['', [<any>Validators.required]],
prestador: ['', [<any>Validators.required]],
idPrestador: ['', [<any>Validators.required]],
diagnostico: ['', [<any>Validators.required]],
idDiagnostico: ['', [<any>Validators.required]],
productofgn: this.fb.group({
cb: [''],
producto: [''],
lote: [''],
cant: [''],
dias: [''],
})
});
}
對不起朋友。我一遍又一遍地得到相同的錯誤。
錯誤類型錯誤:無法讀取的不確定
它的工作原理,但在控制檯我得到了:錯誤TypeError:無法讀取此字段未定義的屬性'nativeElement'。多次!!! –
你怎麼定義'ePaciente'?你能否更新我提供的plunker鏈接中的代碼?我沒有得到任何錯誤 – Faisal