以下のようにdxPopover内にあるフォームの変更を購読する必要がありますが、フォームは常に定義されていません。dxTemplate内のフォームにアクセスする方法Devextreme dxPopover in Angular2
ただし、フォームをdxPopoverの外に移動すると、問題はありません。
フォーム要素がdxPopoverの内部にあるときにフォーム要素にアクセスするにはどうすればよいですか?
テンプレート:
<dx-popover
target="#button"
position="bottom"
width="900px"
[visible]="true">
<div *dxTemplate="let data of 'content'">
<form #form="ngForm" >
<!-- form content -->
</form>
</div>
</dx-popover>
コンポーネント:
@ViewChild('form') form;
ngAfterViewInit() {
console.log(this.form); // outputs 'undefined'
}
編集:ここではplunkある - https://plnkr.co/edit/nQJ0brGs0FlMBkexuavK
のための公式ドキュメントをチェックしてください。私は大声で叫んだ。あなたには瞬間がありますので、修正してください。ありがとう! – dexter