老师,我认为loading组件,在数据小于一页时不显示组件,可能不直观

来源:5-16 上拉加载更多(下)

洪炉温酒

2020-08-01

我是在请求数据后这里改良了一下,那样在数据小于一页时,显示成“没有更多数据”这样直观些吧,

/* 当请求到的数据小于分页数大小时,则认为没有更多数据了。 */
	if (data.length < this.pageSize) {
		let oldLoad = {};
		oldLoad.loading = "noMore";
		oldLoad.page = this.load[current].page;
		this.$set(this.load, current, oldLoad);
		/* 强制渲染页面 */
		this.$forceUpdate();
	}
	
	/* 当请求的数据为空时,则不去push数据 */
	if (data.length === 0) {
		return;
	}
写回答

2回答

洪炉温酒

提问者

2020-08-01

//img1.sycdn.imooc.com/szimg/5f24f65a0870216705370408.jpg

效果如图

1
0

慕村6345035

2020-08-03

只要能表达清楚的设计,都是可以的!?

0
0

uni-app实战 以项目为导向 掌握完整开发流程

跟着uni-app团队开发成员快速上手高效率框架,打通前后端,完成初级全栈开发

1104 学习 · 544 问题

查看课程