优化
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -273,20 +273,23 @@ function setValue(val: Value) {
|
||||
|
||||
// 遍历所有列
|
||||
for (let i = 0; i < props.columnCount; i++) {
|
||||
// 获取当前列的选项数据
|
||||
const column = columns.value[i];
|
||||
|
||||
// 判断是否超出选中值数组长度
|
||||
if (i >= _value.length) {
|
||||
// 添加默认索引0
|
||||
_indexes.push(0);
|
||||
|
||||
// 添加默认值
|
||||
if (!isNull(columns.value[i][0])) {
|
||||
_value.push(columns.value[i][0].value);
|
||||
if (!isNull(column) && column.length > 0 && !isNull(column[0])) {
|
||||
_value.push(column[0].value);
|
||||
}
|
||||
}
|
||||
// 在范围内
|
||||
else {
|
||||
// 查找匹配的选项索引
|
||||
let index = columns.value[i].findIndex((e) => e.value == _value[i]);
|
||||
let index = column.findIndex((e) => e.value == _value[i]);
|
||||
|
||||
// 索引无效时重置为0
|
||||
if (index < 0) {
|
||||
|
||||
Reference in New Issue
Block a user