1
を使用するときにここでコードIonic2未定義とnull値ViewChild
@Component({
selector: 'elastic-textarea',
template:
`
<ion-textarea #textarea
placeholder='{{placeholder}}'
[(ngModel)]="content"
(ngModelChange)='onChange($event)'></ion-textarea>
`
})
export class ElasticTextarea {
@ViewChild('textarea') ionTxtArea: ElementRef;
etc...
txtArea: any;
constructor() {
...
}
ngAfterViewInit(){
this.txtArea = this.ionTxtArea.nativeElement; <- This is null
this.txtArea.style.height = this.lineHeight + "px"; <- Crashes here
}
は私がすべてを正しくやっているようだのです。しかし、なんらかの理由でDOM操作を行うためにtextarea要素の参照を取得できませんでした。 何が起こっていますか?
方法については' this.ionTxtArea._elementRef.nativeElement.children:しかし、あなたの場合、あなたはあなたの
ViewChild
はtypescriptですエラーを回避するために変更する必要があることのように行いたい場合は? – devqondevqon、どうしたの? – user1027620