ng2-smart-table ConfirmEdit问题更新值

时间:2020-03-18 16:32:34

标签: angular ng2-smart-table nebular

我正在使用nebular和Angular 8开发计费系统。对于销售履历,我在ng2-smart-table中列出了所有产品及其信息。任何时候,我都必须能够编辑产品行并添加折扣。它必须反映在销售的总成本上,问题是它不能立即刷新总价值,但是我必须编辑两次以更新总价值。 这是我的代码:

 onEdit(event): void{
    console.log(event);
    event.newData.total = event.newData.price - event.newData.discount
    console.log(this.items);
    let total = this.items.map(item => item.total);
    console.log(total);
    event.confirm.resolve(event.newData);
    this.total = total.reduce((a, b) => a + b, 0);
  }

当我打印this.items时,它们会进行更新,包括折扣和总价值,但是如果我打印total数组,则不会更新。

感谢帮助人员

0 个答案:

没有答案