[fix]修复不同级数据,导致空报错问题

This commit is contained in:
Aisen
2024-07-03 15:04:51 +08:00
parent b44bb802ed
commit 013f69a102

View File

@@ -317,6 +317,7 @@
// 在历遍的过程中可能由于上一步修改this.columnData导致产生连锁反应程序触发columnChange会有多次调用 // 在历遍的过程中可能由于上一步修改this.columnData导致产生连锁反应程序触发columnChange会有多次调用
// 只有在最后一次数据稳定后的结果是正确的此前的历遍中可能会产生undefined故需要判断 // 只有在最后一次数据稳定后的结果是正确的此前的历遍中可能会产生undefined故需要判断
columnIndex.map((item, index) => { columnIndex.map((item, index) => {
if (this.columnData[index]){
let data = this.columnData[index][columnIndex[index]] let data = this.columnData[index][columnIndex[index]]
let tmp = { let tmp = {
value: data ? data[this.valueName] : null, value: data ? data[this.valueName] : null,
@@ -324,6 +325,7 @@
} }
if (data && data.extra !== undefined) tmp.extra = data.extra if (data && data.extra !== undefined) tmp.extra = data.extra
this.selectValue.push(tmp) this.selectValue.push(tmp)
}
}) })
this.lastSelectIndex = columnIndex this.lastSelectIndex = columnIndex
} else if (this.mode === 'single') { } else if (this.mode === 'single') {