formatter不能使用forEach
Func(row, column, cellValue, index) {
const arr = this.regQueryPatternOptions
for (let i = 0; i < arr.length; i++) {
if (cellValue === arr[i].sdValue) {
return arr[i].sdName
}
}
},
原因:
第一个 formatter 方法使用了 ‘forEach’ 方法来遍历数组,但是 ‘forEach’ 循环中使用 “return” 并不能直接返回值给 “formatter” 函数。这是因为 “return” 语句只会退出当前的循环回调函数,而不会返回值给 “formatter” 函数。
使用 for 循环来返回就可以返回正常,因为没有循环回调函数。