一、该问题的重现步骤是什么?
点击编辑按钮

2. 打开编辑之后,点击「批量保存」,cell 没法关闭
    
相关代码如下:
handleBatchSave: function () {
  if (this.dataOrderGoods.length === 0) {
    return;
  }
  for (let i = 0; i < this.dataOrderGoods.length; i++) {
    const element = this.dataOrderGoods[i];
    if (element.$cellEdit) {
      element.$cellEdit = false;
      element.totalAmount = (element.goodsCount * element.purchasePrice).toFixed(2);
    }
  }
}
dataOrderGoods是表格里面的model
3. 但是如果再点击「取消」按钮,再执行一次上面操作,cell会关闭。
二、你期待的结果是什么?实际看到的又是什么?
期待的结果:第一次执行批量保存操作时,就需要对cell进行关闭
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
前端是saber 2.5.1版本
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端