Forráskód Böngészése

fix: 修复Waterfall列数错误BUG

kailong321200875 1 éve
szülő
commit
1c2befa4dd

+ 1 - 1
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)

+ 2 - 1
src/components/Waterfall/src/Waterfall.vue

@@ -42,6 +42,7 @@ const cols = ref(0)
 const filterData = ref<any[]>([])
 
 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