修改细节
This commit is contained in:
parent
614405bb6f
commit
fd0bab1801
|
@ -179,20 +179,20 @@ export default {
|
|||
if (val.length > maxSelect) {
|
||||
this.$message({
|
||||
type: 'warning',
|
||||
message: `最多只能选择 ${maxSelect} 项`
|
||||
message: `您选择的专家数量超过 ${maxSelect} 个,将生成多个表格`
|
||||
})
|
||||
|
||||
// 由于 selection 是一个数组,我们需要创建一个新的数组,这样 Vue 才能检测到数组的变化。
|
||||
// 我们取前 maxSelect 项作为新的选择
|
||||
const newSelections = val.slice(0, maxSelect)
|
||||
|
||||
// 使用 nextTick 确保在 DOM 更新后再更改选择,防止出现无法预期的行为
|
||||
this.$nextTick(() => {
|
||||
this.$refs.table.clearSelection()
|
||||
newSelections.forEach(row => {
|
||||
this.$refs.table.toggleRowSelection(row, true)
|
||||
})
|
||||
})
|
||||
// const newSelections = val.slice(0, maxSelect)
|
||||
//
|
||||
// // 使用 nextTick 确保在 DOM 更新后再更改选择,防止出现无法预期的行为
|
||||
// this.$nextTick(() => {
|
||||
// this.$refs.table.clearSelection()
|
||||
// newSelections.forEach(row => {
|
||||
// this.$refs.table.toggleRowSelection(row, true)
|
||||
// })
|
||||
// })
|
||||
}
|
||||
|
||||
this.exportList = val
|
||||
|
|
Loading…
Reference in New Issue