1.假如数据有600条
2.在dom中我们用v-for先渲染前200条,比如v-if="$index<num"或其他方式;下面声明num:200
3.这里我们想用一个事件来触发,比如click,scroll,来渲染剩余的数据.
怎么样,有没有什么骚操作?
1.假如数据有600条
2.在dom中我们用v-for先渲染前200条,比如v-if="$index<num"或其他方式;下面声明num:200
3.这里我们想用一个事件来触发,比如click,scroll,来渲染剩余的数据.
怎么样,有没有什么骚操作?
那些ui(iview、element ui)都有提供分页和滑动加载的功能!
如果非要自己来做的话,我觉得可以把600
条数据拆分。data1
,data2
,data3
,...
data1
,滑动到底再循环data2
(append
,这里的append
就看你是不是想保留data1
里面的数据了),...仅供参考
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
vue可以监听数据的变化,
首先将请求到的数据存在A里面,然后我们生命一个B来储存A的前200条,这时会渲染前200条,然后事件触发,令B为201-
400条(可以累加,看自己需求)
然后数据变化就会重新渲染,当然上面的个数都可以是变量
这样就可以简单的实现
当然还是接口可以分页比较好