답변:
다음의 사용 사례입니다 @ViewChild
.
https://angular.io/docs/ts/latest/api/core/index/ViewChild-decorator.html
class XComponent {
@ViewChild('ipt', { static: true }) input: ElementRef;
ngAfterViewInit() {
// this.input is NOW valid !!
}
somefunction() {
this.input.nativeElement......
}
}
다음은 작동하는 데모입니다.
https://stackblitz.com/edit/angular-viewchilddemo?file=src%2Fapp%2Fapp.component.ts
ngAfterViewInit()
가 시작된 후에 만 사용할 수 있습니다 . 당신은 수입에이 ViewChild
'에서 @ 각도 / core` ..
this.ipt.nativeElement.setAttribute('value', 'xxx');
했지만 아무 일도 일어나지 않습니다. 그리고이 같은 어떠한 방법이 없습니다 value()
또는 setValue()
I 형 HTMLInputElement (내가 IDE의 코드 힌트 / 자동 완성에이를 내놓고있어)의 선언하더라도. 제 경우에는 값을 읽는 데 신경 쓰지 않습니다. 다른 값만 설정하면됩니다.
setProperty
셨나요?
this.input.nativeElement.value = 'test'
작동하지 말아야합니까 ?! 양식과 바인딩에 특별한 동작이있을 수 있습니다.