我在模板中有两种形式。一个用于创建数据,另一个用于DataTable。创建数据后,我手动刷新浏览器后会在DataTable上显示。添加新记录后,如何更新/刷新DataTable? 在打字稿代码中,我有 ngOnInit()女巫为DataTable提供数据,函数注册(形式:NgForm)女巫创建新数据
<form (ngSubmit)="f.form.valid && register(f)" #f="ngForm" novalidate>
here comes template for creating new data
</form>
<form>
Here comes datatable
</form>
&#13;
答案 0 :(得分:1)
由于您没有发布任何代码,我将采取疯狂的猜测,并打赌您正在将新记录添加到您绑定表的数组中。
角度变化检测不会知道您已向数组添加新项目,因此每次添加或删除项目时都需要替换该数组。这是有效和正常的