Vant中在同一个.vue组件中需多处使用onload懒加载的一种实现方法
比如使用场景如下:进入页面时是第一种加载方式,将结果填充在list列表中,这里需要懒加载;当点击表格中的某一单元格时,去请求另一个接口(第二种加载方式),得到另一组数据,并将获取到的数据显示在表格中,但同样需要懒加载。但表格中load绑定的只有一个onload方法。这要怎么办…
答案很简单,在onload方法中做区分。只要使用了懒加载的地方,需将this.loading设置为false。程序会自动进入 onload,然后根据onload中的判断执行不同的请求。这里唯一的不同是在this.loading=false后加this.finished=false
*加这句话的目的是,第一次来加载时有可能将finished设置为true,这时就停止加载。注意所有请求中共用一个finished和loading。*上代码: