vant/test/unit/components/waterfall/waterfall-hide.vue
Yao 367a23ed48 Fix waterfall hide bug (#166)
* fix: waterfall: prevent loadMore after hide

* feat: add waterfall hidden test && remove waterfall auto install

* delete useless code
2017-09-30 03:41:33 -05:00

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>