Skip to content

Commit 7e8d540

Browse files
committed
1.0.4
1 parent 26cb3a8 commit 7e8d540

File tree

5 files changed

+15
-5
lines changed

5 files changed

+15
-5
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.0.4
2+
3+
### feature
4+
5+
- update padding type | 修改`padding`类型
6+
17
## 1.0.3
28

39
### feature

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ of the body also needs to be specified. The scrolling event can be bound to the
6363
| virtual | boolean | true | Enable virtual list |
6464
| rowKey | string | 'id' | Key for v-for |
6565
| gap | number | 15 | Gap between each item |
66-
| padding | number | 15 | Container's padding |
66+
| padding | number or string | 15 or '15px 20px' | Container's padding |
6767
| preloadScreenCount | `[number, number]` | `[0, 0]` | Preload screen count `[above, below]` |
6868
| itemMinWidth | number | 220 | Minimum width for each item |
6969
| maxColumnCount | number | 10 | Maximum number of columns |

README.zh.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ app.use(VueVirtualWaterfall)
6363
| virtual | boolean | true | 是否启用虚拟列表 |
6464
| rowKey | string | 'id' | v-for需要用到key |
6565
| gap | number | 15 | 每个item之间的间隔 |
66-
| padding | number | 15 | 容器内边距 |
66+
| padding | number or string | 15 or '15px 20px' | 容器内边距 |
6767
| preloadScreenCount | `[number, number]` | `[0:0]` | 预加载屏数量`[上面预加载屏数,下面预加载屏数]` |
6868
| itemMinWidth | number | 220 | 每个item最小宽度 |
6969
| maxColumnCount | number | 10 | 允许的最大列数 |

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@lhlyu/vue-virtual-waterfall",
33
"description": "vue3 virtual waterfall component",
4-
"version": "1.0.3",
4+
"version": "1.0.4",
55
"author": "lhlyu",
66
"repository": {
77
"type": "git",

src/vue-virtual-waterfall/virtual-waterfall.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
position: 'relative',
66
willChange: 'height',
77
height: `${Math.max(...columnsTop)}px`,
8-
padding: `${padding}px`
8+
padding: `${isNumber(padding) ? padding + 'px' : padding}`
99
}"
1010
>
1111
<div
@@ -44,7 +44,7 @@ interface VirtualWaterfallOption {
4444
// item间隔
4545
gap?: number
4646
// 容器内边距
47-
padding?: number
47+
padding?: number | string
4848
// 预加载屏数量 [top, bottom]
4949
preloadScreenCount?: [number, number]
5050
// item最小宽度
@@ -89,6 +89,10 @@ onMounted(() => {
8989
}
9090
})
9191
92+
function isNumber(value) {
93+
return Object.prototype.toString.call(value) === '[object Number]';
94+
}
95+
9296
// 计算列数
9397
const columnCount = computed<number>(() => {
9498
if (!contentWidth.value) {

0 commit comments

Comments
 (0)