网上的问题多是页面一直loading数据,而我的问题却是加载完之后还是显示“正在加载…”
vant的List组件通过finished和loading两个属性控制加载结束和加载中,所以一切问题要从这两个属性的赋值上找。
问题根源:
在项目中由于很多页面使用了List,所以我封装了一个vant-list组件。也就是这个万恶的组件害我忙活了一上午。代码太多我贴部分出来。
先概括一下代码意思,方便大家阅读:
(父组件给vant-list组件通过v-bind的方式传递值,vant-list通过pops接收,为了防止vant-list修改父组件的值,所以使用data来保存接收的值再进行使用。)
封装的vant-list组件的DOM:
<van-list
v-model="loading"
:finished="finished"
@load=