Skip to content

Commit

Permalink
fix: 🐛 修复PickerView可以滚动到禁用选项的问题
Browse files Browse the repository at this point in the history
Closes: #302
  • Loading branch information
Moonofweisheng committed May 12, 2024
1 parent d172ce7 commit edd44ed
Showing 1 changed file with 6 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,9 @@ function selectWithIndex(columnIndex: number, rowIndex: number) {
throw Error(`The value to select with Col:${columnIndex} Row:${rowIndex} is correct`)
}
const select: number[] = deepClone(selectedIndex.value)
select[columnIndex] = rowIndex
selectedIndex.value = deepClone(select)
// 被禁用的无法选中,选中距离它最近的未被禁用的
if (col[rowIndex].disabled) {
// 寻找值为0或最最近的未被禁用的节点的索引
Expand All @@ -189,10 +192,10 @@ function selectWithIndex(columnIndex: number, rowIndex: number) {
} else if (select[columnIndex] === undefined) {
select[columnIndex] = 0
}
} else {
select[columnIndex] = rowIndex
nextTick(() => {
selectedIndex.value = deepClone(select)
})
}
selectedIndex.value = deepClone(select)
return selectedIndex.value
}
Expand Down

0 comments on commit edd44ed

Please sign in to comment.