我有一个组件,它有一个带有SelectionModel复选框的垫子表.以下是检索所选数据的代码。
fileSelect = new SelectionModel<FileInfo>(true, []);此方法在窗体的ngSubmit中调用。
sendFileInterrupt() {
let selectedFileIds: string[];
for (let item of this.fileSelect.selected) {
console.log(item.fileId);
selectedFileIds.push(item.fileId);
}所选的fileId已登录控制台,但当尝试将其添加到selectedFileIds数组时,我将收到一个错误
无法读取未定义的属性“push”
在将数据推入数组之前,是否必须实例化或初始化数组?
发布于 2019-02-14 19:00:27
您需要初始化let selectedFileIds: string[] = [];
sendFileInterrupt() {
let selectedFileIds: string[] = [];
for (let item of this.fileSelect.selected) {
console.log(item.fileId);
selectedFileIds.push(item.fileId);
}发布于 2019-12-13 14:15:38
您不需要迭代this.fileSelect.selected,它已经是一个行rows[]数组;
https://stackoverflow.com/questions/54697225
复制相似问题