方法参考了 https://www.nuomiphp.com/eplan/255839.html
- 列必须定义最小高度(约等于卡片的期望高度),以使v-lazy相交观察器正常工作,使用v-sheet或v-responsive来设置min-height和包含卡片。
- v-lazy的v-model不是全局的isActive,应该是v-for的每一项的属性(item.isActive)。
<v-row>
<v-col cols="12" lg="6" v-for="(item, i) in creativity_list">
<v-sheet min-height="400" class="fill-height" color="transparent">
<v-lazy
v-model="item.isActive"
:options="{
threshold: .5
}"
class="fill-height"
transition="fade-transition"
>
<v-card
style="margin: 10px 20px; padding: 10px; height: 300px"
rounded="lg"
class="fill-height"
:key="i"
:hover="true"
@click="open(item)"
>
</v-card>
</v-lazy>
</v-sheet>
</v-col>
</v-row>