前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何实现微信小程序的滚动加载功能

如何实现微信小程序的滚动加载功能

原创
作者头像
疯狂的小程序
发布于 2018-01-24 10:13:27
发布于 2018-01-24 10:13:27
1.7K00
代码可运行
举报
文章被收录于专栏:疯狂的小程序疯狂的小程序
运行总次数:0
代码可运行

1.需要用到的组件和api

scroll-view(可滚动视图区域)

wx.showToast(OBJECT)显示消息提示窗----显示loading小菊花用的

2.需要用到的属性

3.scrol-view需要指定一个高度,这个高度可以按自己的需求计算,我使用的是屏幕可用高度并且默认一页显示6个

4.滚动到底部绑定需要触发的事件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<scroll-view scroll-y='true' style="height:{{height}}px" bindscrolltolower='lower'>

5.操作事件函数,主要是将请求下来的数据用concat方法进行合并,然后赋值,我是用的for循环假装添加的数据,实际项目中可以换成自己的ajax,并且为了模拟加载我添加了一个1.5秒的定时器,先调用提示框api成功之后关闭

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  lower() {    var result = this.data.res;    var resArr = [];  //这里可以使用自己的ajax    for (let i = 0; i < 10; i++) {      resArr.push(i);    };    var cont = result.concat(resArr);//合并请求的数据    console.log(resArr.length);    if (cont.length >= 100) {      wx.showToast({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中”          title: '我也是有底线的',        icon: 'success',        duration: 300      });      return false;    } else {      wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中”          title: '加载中',        icon: 'loading',      });      setTimeout(() => {        this.setData({          res: cont        });        wx.hideLoading();      }, 1500)    }  }

6.成功,放完整代码可以直接复制运行

wxml代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class='box'><scroll-view scroll-y='true' style="height:{{height}}px" bindscrolltolower='lower'>  <view wx:for="{{res}}" data-id="{{index}}" wx:key="{{index}}" style="height:{{(height/6)-1}}px;width:100%;text-align:center;line-height:{{(height/6)-1}}px; border-bottom:1px solid #ccc">{{item}}view>scroll-view>view>

js代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Page({  /**   * 页面的初始数据   */  data: {    height: '',    res: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  },  lower() {    var result = this.data.res;    var resArr = [];    for (let i = 0; i < 10; i++) {      resArr.push(i);    };    var cont = result.concat(resArr);    console.log(resArr.length);    if (cont.length >= 100) {      wx.showToast({ //如果全部加载完成了也弹一个框        title: '我也是有底线的',        icon: 'success',        duration: 300      });      return false;    } else {      wx.showLoading({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中”          title: '加载中',        icon: 'loading',      });      setTimeout(() => {        this.setData({          res: cont        });        wx.hideLoading();      }, 1500)    }  },  /**   * 生命周期函数--监听页面加载   */  onLoad: function (options) {    wx.getSystemInfo({      success: (res) => {        this.setData({          height: res.windowHeight        })      }    })  }}) 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
数字化转型需要哪些数据产品?(附数据产品架构图)
数字化转型主要包括业务数字化、数据资产化、资产业务化、业务智能化几个阶段。在不同的阶段,分别需要哪些数据产品呢?今天就逐一盘点一下,希望可以为各位老板的数字化转型过程中数据产品规划提供参考,主要是以模块规划为主,产品详细的功能和实现逻辑,往期文章几乎都有逐一的分享。
数据干饭人
2022/12/05
2.1K0
数字化转型需要哪些数据产品?(附数据产品架构图)
百度爱番番数据分析体系的架构与实践
导读:讲述在业务快速迭代发展过程中,为了让大数据更好地赋能业务,高效的为用户提供有业务价值的数据产品和服务,百度爱番番的数据团队构建实时和离线大数据基础平台的心路历程,包括如何应对业务、技术、组织等方面的挑战和解决实际痛点过程中的思考与实践。
857技术社区
2022/05/17
4180
百度爱番番数据分析体系的架构与实践
数据中台最后一公里:数据服务管理
数据的价值一个是数据驱动决策,主要通过数据可视化平台、自助BI分析工具提升决策分析效率。另一个是数据在业务端的创新应用,主要是API接口服务的方式,即DAAS(dataAPI as a service
数据干饭人
2022/07/01
8190
数据中台最后一公里:数据服务管理
企业数据治理及在美团的最佳实践
数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。其实在我看来,数据可以分为两个部分,一是数字,二是文字。数字是没有意义的抽象符号,数据是有意义的数字。文字表意,数字表量,当两者结合起来,数据就产生了。
王知无-import_bigdata
2021/03/15
1.6K0
企业数据治理及在美团的最佳实践
数据产品经理需要掌握哪些数据能力?
随着大数据技术以及应用场景的不断丰富,数据的价值受到越来越多的企业的重视,甚至数据驱动、数据赋能作为新的增长点。国家层面也把数据上升为重要的战略级资产,数据成为新基建的重要组成部分。随之而来的是数据产品经理,逐步成为企业数字化转型、数据化运营过程的必备岗位。过去的文章中,针对数据产品的能力模型,以及岗位的分类做过专门的科普,数据产品经理顾名思义,和其他C端、B端的产品经理最大的差异就是对数据原材料或者加工工具的处理,所以这里想针对需要掌握的数据能力再做一个介绍,给想从事数据产品经理工作的新人,提供一些准备的方向建议。
数据干饭人
2022/07/01
1.2K0
数据产品经理需要掌握哪些数据能力?
​大数据产品经理从业指南
百度百科对数据产品经理的定义:数据产品是可以发挥数据价值去辅助用户更优的做决策(甚至行动)的一种产品形式,本质是发挥数据价值的工具。数据产品经理,则是实现这一工具,用数据产品去满足特定数据使用需求的一个职业。
数据干饭人
2022/07/01
6300
​大数据产品经理从业指南
数据中台产品架构规划必备7件套
2021年还有不到1个月就要说再见了,除了感叹时光匆匆外,马上又要到季度总结、年度总结、年度规划的时候了。最近又集中地把各家公司的数据中台产品架构分析了一遍,试图除了在已有产品的迭代和打磨之余,找到一些新的启发点。看了一圈,发现大同小异。总结下来,数据中台产品最核心的也就是这几件套。
数据干饭人
2022/07/01
2K0
数据中台产品架构规划必备7件套
数据产品经理技能树自查对照表
随着数字化转型进程的加快,数据方面的人才需求越来越旺盛。互联网早期,人人都是产品经理。数字化时代,不管会不会人人都是数据产品经理,但的确越来越多人会把数据产品经理作为求职方向,或者开始转型做数据产品经理。对于新从业者,最大的困惑就是目标很明确,但是不知道如何下手准备。这里列举了数据产品经理的技能项,希望可以为更多求职者或者从业者提供明确的方向,可以针对性地对自己的能力维度进行训练提升,成为“多边形”数据产品经理。
数据干饭人
2022/12/05
4690
数据产品经理技能树自查对照表
京东零售数据资产能力升级与实践
本文主要聚焦于京东零售在数据资产管理方面的升级与实践。在数字经济时代,数据资产已成为企业核心竞争力之一,京东零售作为国内领先的电商平台,积极探索并优化数据资产管理,旨在提升运营效率、优化用户体验。文章详细阐述了京东零售在数据资产能力升级过程中的关键举措,包括数据治理、数据挖掘、数据应用等方面的创新实践,为零售行业的数据资产管理提供了有益的借鉴和启示。通过阅读本文,读者可以深入了解京东零售在数据资产领域的探索成果,以及如何将这些成果应用于实际业务中,推动企业持续增长。
京东技术
2024/03/06
5820
京东零售数据资产能力升级与实践
数据中台产品体系简介:一文带你了解数据产品经理都忙什么
毕业入行数据产品时这个岗位并不成熟,很多公司都不设这一岗位,也缺少数据产品经理相关的书籍理论。第一次职业生涯的迷茫期是工作的第三年,毕业前两年一直做数据可视化、数据报表产品经理,从单点的C端埋点、流量统计逐步拓展到管理驾驶舱、销售分析、商品分析、营销分析、画像标签、服务分析等更多业务板块,这个阶段每天忙于和各种业务指标、报表需求,为业务提供数据支撑,乐此不疲,以为数据产品经理的工作就是这些内容了,处于“愚昧山峰”之巅。第三年的时候随着数据可视化平台从0-1的逐步完善,指标覆盖健全,业务新增的需求数量明显降低,很难再挖掘出新的需求,每个版本可提前规划的需求紧急程度看起来似乎都无足轻重了,危机感顿生,担心自己即将失业,不知道还能做些什么,处于绝望之谷。所以在薪资、环境、团队都不错的情况下,选择了离职,想出去看看别人家公司都在做些什么。
数据干饭人
2022/07/01
1.9K1
数据中台产品体系简介:一文带你了解数据产品经理都忙什么
数据仓库&数据指标&数据治理体系搭建方法论
英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告和决策支持目的而创建。
王知无-import_bigdata
2021/06/01
5.8K0
数据仓库&数据指标&数据治理体系搭建方法论
数据资产管理的四大挑战及解决方案
21世纪初以来,随着大数据、云计算、移动互联网、物联网、人工智能、5G等技术的不断发展,一方面数据量呈爆发式增长,一方面数据的处理和利用能力空前提高。数据要素和数字技术的结合,带来了生产方式、商业模式、管理模式和思维模式的变革。在数据要素和数字技术的驱动下,数字化产业飞速发展,同时也促进了传统生产要素的数字化变革,推动了产业数字化转型发展。人类社会逐步进入数字经济时代。
yuanyi928
2023/01/11
1.9K0
数据产品:为什么自助BI产品是数据化运营的标配
大数据时代,几乎每个企业都在追求数字化转型、数据化管理,上到公司管理层战略目标制定,下到一线业务同学的项目复盘汇报、甚至产品经理和开发的需求沟通,都需要数据的支撑,从过去的拍脑袋的定性决策,转向一切用数据说话的定量决策。从而,带来数据获取和分析需求爆发式的增长。
数据干饭人
2022/07/01
1.2K0
数据产品:为什么自助BI产品是数据化运营的标配
想做数据产品经理,需要做哪些准备?
最近在产品经理的社区看到好几个提问,“数据产品经理的职责是什么,需要哪些技能”,“招聘网站看到数据产品的薪资待遇普遍较高,该如何转型?”,也看到不少回复,例如:“根据业务抽象用户画像,建设标签体系“,
数据干饭人
2022/07/01
5100
想做数据产品经理,需要做哪些准备?
B站大数据平台元数据业务分享
负责B站数据平台工具侧元数据、数据运营、数据管理等业务方向,专注于元数据采集、血缘应用、数据地图、建模工具、治理工具等工具或产品功能的落地和推广。
从大数据到人工智能
2022/06/12
1.1K0
B站大数据平台元数据业务分享
大数据开发工具 TDS 助力数据运营平台建设
企业数字化转型过程中每个阶段都会遇到诸多问题和挑战,在信息系统搭建上,早期烟囱式架构建设导致数据无法互联互通,形成数据孤岛,完成互联互通后又面临无法管理数据资产、发挥数据资产价值等问题。现阶段,随着业务复杂度的增加和信息技术的演进,数据和分析成核心业务功能,又将面临缺少高效、便捷以及多样化的数据获取渠道,导致上层数据分析应用无法顺利和高效的开展。
云上计算
2022/09/23
2.1K0
大数据开发工具 TDS 助力数据运营平台建设
从“数据孤岛”到统一数据体系,明源云DataOps实践探索之路 | 卓越技术团队访谈录
作者 | 罗燕珊 采访嘉宾|梅容, 明源云天际·PaaS 平台数据云事业部产品负责人 数据运行时如何保证快稳准?规范在前、开发在后、实时运维、有的治理。 “数据”是新的生产要素已成为共识,而要挖掘数据价值,就绕不过数据管理。在数据管理层面,近几年业界有一个相关概念受到广泛关注——DataOps。 DataOps 的概念自首次被提出至今已有 8 年,并在 2018 年被 Gartner 纳入数据管理技术成熟度曲线。从实施上看,当下 DataOps 仍处在发展初期,鲜少企业或团队能据此真正沉淀一套方法论或
深度学习与Python
2023/03/29
4930
从“数据孤岛”到统一数据体系,明源云DataOps实践探索之路 | 卓越技术团队访谈录
泼天富贵:终于将数据中台架构体系讲明白了
当前,大部分企业不再建设从源数据采集到分析应用的烟囱式系统,更倾向于数据集中采集、存储,并应用分层建设。这种方式一方面有利于应用系统的快速部署,另一方面也保证了数据的集中管理与运营,体现数据的资产、资源属性。
曾高飞
2025/06/15
2100
指标管理系统是统一数据口径的灵丹妙药吗?
1.经营分析汇报会上,产品和运营的汇报内容都包含了AppMAU指标,但是数据却不一样,老板“什么情况,谁的数据是准的!”
数据干饭人
2022/07/01
6530
指标管理系统是统一数据口径的灵丹妙药吗?
网易传媒数据管治建设实践
导读:传媒的数据管治体系,解决了资源使用负载高、不可控的痛点,搭建了数据资产登记和成本运营体系,保障了数据生产长期稳定,为自动化数据治理提供了一个很好的落地方案。全文将围绕以下四部分展开:
从大数据到人工智能
2022/09/28
5270
网易传媒数据管治建设实践
推荐阅读
相关推荐
数字化转型需要哪些数据产品?(附数据产品架构图)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档