javascript - 角度乘以表格的一行
问题描述
在我的代码中,我有一个表格,用户可以在表格中添加一个新的空行。我在每一行旁边放了一个乘法按钮。我希望用户能够单击此按钮,当一个对话框打开并且他说乘法时,我希望将具有相同信息的该行的副本添加到表中。我不知道如何执行此任务。这是我的代码,我该如何管理?
复制对话框组件的 HTML:
<button mat-stroked-button class="amber-fg mr-12" (click)="multiply()">Multiply</button>
TS:
multiply(){
}
表格组件的 TS:
addNewWorkItem() { //adds a new, empty row
let item: IWorkItem = {};
item.WorkItemStateType = this.workItemStates[0];
item.Product = {};
let tempData = this.dataSource.data.splice(0);
tempData.unshift(item);
this.dataSource = new MatTableDataSource(tempData);
this.EditIndex = 0;
this.products = [];
}
openCopyDialog(prm) {
const dialogRef = this._dialog.open(CopyDialogComponent, {
width: "700px",
data: prm,
});
dialogRef.afterClosed().subscribe((result) => {
//console.log(result);
});
}
解决方案
推荐阅读
- sqlite - 使用来自 sqflite 的数据填充 FutureBuilder 时出错
- windows - 无法让公钥登录在 Windows 10 ssh 服务器上工作
- python - 从相应的 div 中获取所有 url
- crystal-reports-xi - Crystal Reports 在对整数和字符串求和时在做什么?
- javascript - 如何将 DOM 对象绑定到 JS 对象
- reactjs - 将钩子添加到引导菜单
- ansible - ansible查找挖掘:列表对象没有属性
- wordpress - 将 woocommerce-loop-product__title 从 H2 更改为 H6
- python - 显示来自 Conv2d 层的输出
- google-cloud-bigtable - 在单个事务/api 调用中将数据从一列移动到另一列