diff --git a/src/components/Table/src/Table.vue b/src/components/Table/src/Table.vue index 5147904..adad3b6 100644 --- a/src/components/Table/src/Table.vue +++ b/src/components/Table/src/Table.vue @@ -228,7 +228,7 @@ export default defineComponent({ const addColumn = (column: TableColumn, index?: number) => { const { columns } = unref(getProps) - if (index || index === 0) { + if (index !== void 0) { columns.splice(index, 0, column) } else { columns.push(column) diff --git a/src/components/Waterfall/src/Waterfall.vue b/src/components/Waterfall/src/Waterfall.vue index bf3018d..ae648c1 100644 --- a/src/components/Waterfall/src/Waterfall.vue +++ b/src/components/Waterfall/src/Waterfall.vue @@ -42,6 +42,7 @@ const cols = ref(0) const filterData = ref([]) const filterWaterfall = async () => { + filterData.value = [] const { props, width, gap } = prop const data = prop.data as any[] await nextTick() @@ -65,7 +66,7 @@ const filterWaterfall = async () => { let minHeight = heights.value[0] let index = 0 // 找出最小高度 - for (let j = 1; j < cols.value; j++) { + for (let j = 1; j < unref(cols); j++) { if (unref(heights)[j] < minHeight) { minHeight = unref(heights)[j] index = j