プロジェクトでは、角度4のn2-handsontableを使用しています。私は、データが変更されたときにテーブルをリフレッシュする方法を理解できないようです。私はこの記事を見つけました:Refresh Handsontable Angular 4
私が欲しいもののようですが、私はhandsontableオブジェクトにアクセスする方法を見つけ出すことはできません。私の最初の考えはバインディングのために#を使用することでしたが、それは意図したとおりに動作していない、それは関数に '未定義'を渡すだけです。
<button class="btn btn-default" (click)="add(hot)">Add</button>
<hotTable [data]="_dataHot"
[colHeaders]="_columnHeadersHot"
[columns]="_columnsHot"
[options]="{contextMenu: true}"
#hot>
</hotTable>
component.ts
add(hot){
//do stuff
hot.render();
}
編集
component.html:私はngIfのトリックを行うことによって、レンダリングを強制することができますが、それは良い解決策のように見えるしていません。
私はダムです。私は#hotchild()を使うときに、#hotを使い、関数にオブジェクトを渡す必要があるとは思いませんでした。ありがとう! – Calidus