mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
* fix: waterfall: prevent loadMore after hide * feat: add waterfall hidden test && remove waterfall auto install * delete useless code
46 lines
773 B
Vue
46 lines
773 B
Vue
<script>
|
|
import Waterfall from 'packages/waterfall';
|
|
|
|
export default {
|
|
props: {
|
|
disabled: Boolean,
|
|
list: Array,
|
|
onWaterfallLower: {
|
|
type: Function,
|
|
default() {
|
|
return function() {};
|
|
}
|
|
}
|
|
},
|
|
directives: {
|
|
WaterfallLower: Waterfall('lower')
|
|
},
|
|
methods: {
|
|
triggerWaterfallLower() {
|
|
this.onWaterfallLower();
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<div
|
|
v-waterfall-lower="triggerWaterfallLower"
|
|
waterfall-disabled="disabled"
|
|
class="waterfall--hidden"
|
|
>
|
|
<div
|
|
v-for="item in list"
|
|
class="waterfall-item"
|
|
>{{ item.id }}</div>
|
|
</div>
|
|
</template>
|
|
|
|
<style>
|
|
.waterfall--hidden {
|
|
overflow: scroll;
|
|
height: 100px;
|
|
display: none;
|
|
}
|
|
</style>
|