angular - 我想在我的图表中添加列删除功能,但它工作错了
问题描述
起初,当我从左侧删除一列时,它不会导致任何问题。但是当我从右侧删除一列时,它不会删除该列
onDeleteColumnByIndex(selectedColIndex: number) {
this.element.rows.forEach(row => {
row.columns = row.columns.filter(o => o.colIndex != selectedColIndex);
row.columns.forEach((cell, index) => cell.colIndex == index);
});
this.element.col--;
// This block of code was written to resize the table. do not pay attention ==>>>>>>
this.element.ReCalculateCellSize();
}
例如; 1 2 3.我要删除第2个,当我删除第一个1时,它被删除没有任何问题,然后当我按3删除时,2被删除。
解决方案
推荐阅读
- angular - ViewDestroyedError:尝试使用已破坏的视图
- image - 带有叠加层的颤振可缩放图像
- python - Python:使用 BeautifulSoup 的 HTML 到 CSV 与多个表
- angular - 如何知道何时使用 *ngFor 在 DOM 中呈现项目?
- c - 遍历矩阵中的不同对角线并在 C 中建立它的起点和终点?
- regex - Perl 中的多阶拆分
- angular - 如何在 Ionic 4 项目中使用 ngrx-schematics?
- python - 如何将带有列表的嵌套字典作为值转换为熊猫数据框
- angular - EventEmitter 在 Angular5 中不起作用,我怎样才能让它运行?
- python - 如何从命令行同时将 *args 和 **kwargs 传递给 python 脚本