vue-masonry踩坑记录:切换tab时 内容堆叠到一块

193 阅读1分钟
  • 项目背景:vant的tab切换结合下拉加载
  • 问题:当切换tab时,list列表的内容会先挤一块,再撑开;或者直接堆叠到一块,撑不开
  • 解决方式:
const $redrawVueMasonry: any = inject('redrawVueMasonry');

// 数据变化时,手动重新绘制,亲测有效
nextTick(() => {
    $redrawVueMasonry();
});

image.png