类别:行业新闻 发布时间:2021-01-08 浏览人次:
要实现的效果如下:
template div div v-for="(items, index) in newsList" div {{showDay(index)}} /div div li v-for="item in items" span {{item.title}} /span img :src="attachImageUrl(item.images[0])" / /li /ul /div /div div v-show="loading" svg viewBox="25 25 50 50" circle cx="50" cy="50" r="20" fill="none" stroke="rgb(53, 157, 218)" stroke-width="5" /circle /svg span {{ti凡科抠图}} /span /div /div /template script import axios from 'axios'; export default { data () { return { newsList: [], date: [], todayDate: '', REQUIRE: true, loading: false, ti凡科抠图: '努力加载中...' created () { // 获取今日新闻 axios.get('api/4/news/latest') .then( (res) = { this.newsList.push(res.data['stories']) this.date.push(res.data['date']); this.todayDate = res.data['date'] mounted () { // 添加滚动事件,检测滚动到页面底部 window.addEventListener('scroll', this.scrollBottom) methods: { scrollBottom() { if (((window.screen.height + document.body.scrollTop) (document.body.clientHeight)) this.REQUIRE) { // 请求的数据未加载完成时,滚动到底部不再请求前一天的数据 this.REQUIRE = false; this.loading = true; this.ti凡科抠图 = '努力加载中...'; axios.get('api/4/news/before/' + this.todayDate).then((res) = { this.newsList.push(res.data['stories']); this.date.push(res.data['date']); this.todayDate = res.data['date']; // 请求的数据加载完成后,再次滚动到底部时,允许请求前一天数据 this.$nextTick(() = { this.REQUIRE = true; this.loading = false; }).catch(() = { this.ti凡科抠图 = '连接失败,请稍后重试'; // 请求失败时,将 REQUIRE 置为 true,滚动到底部时,再次请求 this.REQUIRE = true; showDay (index) { if (index === 0) { return '今日新闻' } else { return this.getToday(index) getToday (index) { let year = this.date[index].slice(0, 4); let month = this.date[index].slice(4, 6); let day = this.date[index].slice(6); let today = new Date(year + '/' + month + '/' + day); let week = ['日', '一', '二', '三', '四', '五', '六']; return month + '月' + day + '日' + ' 星期' + week[today.getDay()]; attachImageUrl (srcUrl) { if (srcUrl !== undefined) { return 'image src=forum q=5 r=0 imgflag=7 imageUrl=' + srcUrl.slice(0, 4) + srcUrl.slice(5); /script
总结
以上所述是小编给大家介绍的vue底部加载更多的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!
vue底端载入大量的案例编码 -- 文中根据案例编码给大伙儿详细介绍了vue底端载入大量,编码简易易懂,十分非常好,具备一定的参照效仿使用价值,必须的朋友能够参照下要完成的...
2021-01-08伴随着互连网的发展趋势,许多公司都添加了企业网站建设,可是,只是基本建设一个网站远远地不足,假如你要在互连在网上出类拔萃,也要提升公司网站。 滨州市网站建...
2021-01-08怎样依据标准挑选设计网页的企业 : :00 如今公司要想有着一个网站,方法十分多。要不招骋技术专业程序猿构成精英团队,要不授权委托技术专业网站建设企业。对大多数数中小企业...
2021-01-08干了SEO很多年了,常常涉及到到数据信息统计分析与剖析的活。应对一大堆的杂乱无章无章的数据信息,对于这种数据信息大家又可以看到什么?坚信这也是许多朋友遭遇的难题。今日就...
2021-01-08企业动态性制造行业新闻资讯建网站有关九度角度强烈推荐信息内容 中小型公司企业网站建设时要该留意些什么? 重要词:企业网站建设 互连网 网页页面设计方案 网络推广 检索模块...
2021-01-082017/11/7 公示号: GCS 新项目名字: 胶集县里岔镇敬老院更新改造升級工程项目 ...
2021-01-08