fix: #396
This commit is contained in:
parent
ef9aa62572
commit
9b2b4d42a6
|
@ -69,7 +69,7 @@ const initColumns = (columns: TableColumn[], isReStore = false) => {
|
||||||
}
|
}
|
||||||
return (item.type && !DEFAULT_FILTER_COLUMN.includes(item.type)) || !item.type
|
return (item.type && !DEFAULT_FILTER_COLUMN.includes(item.type)) || !item.type
|
||||||
})
|
})
|
||||||
if (!unref(oldColumns)) {
|
if (!unref(oldColumns)?.length) {
|
||||||
oldColumns.value = cloneDeep(newColumns)
|
oldColumns.value = cloneDeep(newColumns)
|
||||||
}
|
}
|
||||||
settingColumns.value = cloneDeep(newColumns)
|
settingColumns.value = cloneDeep(newColumns)
|
||||||
|
@ -96,7 +96,8 @@ watch(
|
||||||
initColumns(columns)
|
initColumns(columns)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
immediate: true
|
immediate: true,
|
||||||
|
deep: true
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { ContentWrap } from '@/components/ContentWrap'
|
||||||
import { useI18n } from '@/hooks/web/useI18n'
|
import { useI18n } from '@/hooks/web/useI18n'
|
||||||
import { Table, TableColumn, TableSlotDefault } from '@/components/Table'
|
import { Table, TableColumn, TableSlotDefault } from '@/components/Table'
|
||||||
import { getTableListApi } from '@/api/table'
|
import { getTableListApi } from '@/api/table'
|
||||||
import { ref, reactive, unref } from 'vue'
|
import { ref, reactive, unref, onMounted } from 'vue'
|
||||||
import { ElTag } from 'element-plus'
|
import { ElTag } from 'element-plus'
|
||||||
import { useTable } from '@/hooks/web/useTable'
|
import { useTable } from '@/hooks/web/useTable'
|
||||||
import { BaseButton } from '@/components/Button'
|
import { BaseButton } from '@/components/Button'
|
||||||
|
@ -26,7 +26,12 @@ const { setProps, setColumn, getElTableExpose, addColumn, delColumn, refresh } =
|
||||||
|
|
||||||
const { t } = useI18n()
|
const { t } = useI18n()
|
||||||
|
|
||||||
const columns = reactive<TableColumn[]>([
|
const columns = reactive<TableColumn[]>([])
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
setTimeout(() => {
|
||||||
|
setProps({
|
||||||
|
columns: [
|
||||||
{
|
{
|
||||||
field: 'expand',
|
field: 'expand',
|
||||||
type: 'expand',
|
type: 'expand',
|
||||||
|
@ -102,7 +107,10 @@ const columns = reactive<TableColumn[]>([
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
])
|
]
|
||||||
|
})
|
||||||
|
}, 2000)
|
||||||
|
})
|
||||||
|
|
||||||
const actionFn = (data: TableSlotDefault) => {
|
const actionFn = (data: TableSlotDefault) => {
|
||||||
console.log(data)
|
console.log(data)
|
||||||
|
|
Loading…
Reference in New Issue