从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章将为大家详细讲解有关使用Vue怎么实现一个滚动到页面底部无限加载数据功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联是一家以重庆网站建设公司、网页设计、品牌设计、软件运维、营销推广、小程序App开发等移动开发为一体互联网公司。已累计为玻璃隔断等众行业中小客户提供优质的互联网建站和软件开发服务。
创建项目
首先创建一个简单的vue项目
# vue init webpack-simple infinite-scroll-vuejs
然后安装项目所需要用的一些插件
# npm install axios moment
初始化用户数据
项目搭建完后, 跑起来看看
# npm run dev
打开http://localhost:8080无误后, 我们开始修改代码, 先看看获取用户数据这块,
这里原作者也专门提醒, 完全没有必要也不建议在加载页面的时候请求5次, 只是这个接口一次只能返回1条数据, 仅用于测试才这样做的. 当然我这里也可以通过Mock来模拟数据, 就不详细说了~
接下来来写模板结构和样式, 如下:
Random User
{{ person.name.first}} {{ person.name.last }}
- Birthday: {{ formatDate(person.dob)}}
Location: {{ person.location.city}}, {{ person.location.state }}
这样页面就能显示5个人的个人信息了.
处理无限滚动加载逻辑
我们接下来需要在methods里面添加scroll()来监听滚动, 并且这个事件是应该在mounted()这个生命周期内的. 代码如下:
关于使用Vue怎么实现一个滚动到页面底部无限加载数据功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图