|
@@ -135,24 +135,16 @@ const selectionChange = (selection) => {
|
|
|
emit('selectionChange', selection)
|
|
|
}
|
|
|
|
|
|
-const tempRow = ref({})
|
|
|
const rowClick = (row, column, event) => {
|
|
|
- if (row.children) {
|
|
|
- for (let i = 0, len = row.children.length; i < len; i++) {
|
|
|
- tableRef.value.toggleRowSelection(row.children[i])
|
|
|
+ nextTick(() => {
|
|
|
+ tableRef.value.toggleRowSelection(row)
|
|
|
+ if (row.children) {
|
|
|
+ for (let i = 0, len = row.children.length; i < len; i++) {
|
|
|
+ tableRef.value.toggleRowSelection(row.children[i])
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- tableRef.value.toggleRowSelection(row)
|
|
|
+ })
|
|
|
emit('rowClick', row, column, event);
|
|
|
- if (tempRow.value) {
|
|
|
- // 防止多次点击触发事件
|
|
|
- if (tempRow.value === row) {
|
|
|
- return
|
|
|
- }
|
|
|
- tempRow.value['$show'] = false
|
|
|
- }
|
|
|
- row['$show'] = true
|
|
|
- tempRow.value = row
|
|
|
}
|
|
|
|
|
|
/**
|