The present disclosure provides a method, device, electronic equipment and storage medium for scrolling display of a list of small program lengths. The method includes: receiving touch instructions to activate the small program; setting initialization parameters for the page of the small program through a page scroll container; receiving gesture touch instructions to obtain touch offset values, and initializing the touch offset values with them. The parameters are compared and the corresponding long list scrolling instructions are executed according to the comparison results. The present disclosure embodiment improves the rolling display method of the small program long list so that the small program can scroll display the long list according to the user's use, meets the application requirements of the small program large data list, and overcomes the technical obstacles that the original components can not scroll display.
【技术实现步骤摘要】
小程序长列表滚动显示方法、装置、电子设备及存储介质
本公开涉及计算机
,具体为一种小程序长列表滚动显示方法、装置、电子设备及存储介质。
技术介绍
随着移动互联网的发展,小程序应用的规模越来越大,一些小程序不仅需要满足客户的基本应用需求,还需要有更加人性化的交互方式,一些小程序具有无限刷新的列表,例如电商和贴吧类的小程序,但是无限刷新的列表会在小程序中造成严重的性能问题,甚至会崩溃等,造成这个的主要原因是页面元素过多,所以需要有一种能够限制小程序页面元素的长列表滚动显示的优化方案,但是目前并没有这样的解决方案,所以急需一种能够实现小程序列表滚动显示的技术方案,以带给用户以更好的体验。因此,对于传统的小程序应用进行技术改进,使其具有更加便捷的交互界面从而提高小程序的使用体验,就成为一个特别急迫的技术问题。
技术实现思路
本公开的目的在于提供一种小程序长列表滚动显示方法、装置、电子设备及存储介质,能够实现小程序列表滚动显示的技术效果。根据本公开的实施方式,第一方面,本公开提供一种小程序长列表滚动显示的方法,包括:接收触控指令,激活所述小程序;通过页面滚动容器对所述小程序的页面进行初始化参数设置;接收手势触控指令,获得触控偏移量值,将所述触控偏移量值与所述初始化参数进行比较,根据比较结果执行相应的长列表滚动指令。可选的,所述通过页面滚动容器对所述小程序的页面进行初始化参数设置,包括:设置所述滚动容器的位置属性、尺寸属性、溢出属性和/或触控回调函数;设置列表变量,根据起始列表数据渲染所述列表变量获得初始化列表;设置列表容器的区域参数和边界参数。可选的,所述接收手势 ...
【技术保护点】
1.一种小程序长列表滚动显示的方法,其特征在于,包括:接收触控指令,激活所述小程序;通过页面滚动容器对所述小程序的页面进行初始化参数设置;接收手势触控指令,获得触控偏移量值,将所述触控偏移量值与所述初始化参数进行比较,根据比较结果执行相应的长列表滚动指令。
【技术特征摘要】
1.一种小程序长列表滚动显示的方法,其特征在于,包括:接收触控指令,激活所述小程序;通过页面滚动容器对所述小程序的页面进行初始化参数设置;接收手势触控指令,获得触控偏移量值,将所述触控偏移量值与所述初始化参数进行比较,根据比较结果执行相应的长列表滚动指令。2.根据权利要求1所述的方法,其特征在于,所述通过页面滚动容器对所述小程序的页面进行初始化参数设置,包括:设置所述滚动容器的位置属性、尺寸属性、溢出属性和/或触控回调函数;设置列表变量,根据起始列表数据渲染所述列表变量获得初始化列表;设置列表容器的区域参数和边界参数。3.根据权利要求2所述的方法,其特征在于,所述接收手势触控指令,获得触控偏移量值,将所述触控偏移量值与所述初始化参数进行比较,根据比较结果执行相应的长列表滚动指令,包括:接收手势触控指令,根据触控起始回调函数和触控位移回调函数获得触控偏移量值;比较所述触控偏移量值与所述初始化参数,根据比较结果执行相应的长列表滚动指令。4.根据权利要求3所述的方法,其特征在于,所述比较所述触控偏移量值与所述初始化参数,根据比较结果执行相应的长列表滚动指令,包括:根据所述触控偏移量值的正负,确定长列表的滚动方向;根据所述列表容器的区域参数和所述列表容器的边界参数关系确定所述长列表是否滚动到所述长列表边界;当所述长列表滚动到所述长列表边界时,停止滚动。5.根据权利要求4所述的方法,其特征在于,所述根据所述触控偏移量值的正负,确定长列表的滚动方向,包括:所述触控偏移量值为负时,所述长列表向上滚动;所述触控偏移量值为正时,所述长列表向下滚动。6.根据权利要求4或5所述的方法,其特征在于,所述根据所述列表容器的区域参数和所述列表容器的边界参数关系确定所述长列表是否滚动到所述长列表边界,包括:从长列表最后一项起获得每一项元素的下边界坐标值;重复计算所述下边界坐标值与所述列表容器的区域参数的差值是否小于零;直到所述差值不小于零,记录所述元素的下边界坐标值;根据所述下边界坐标值确定所述长列表是否滚动到所述长列表边界。7.根据权利要求6所述的方法,其特征在于,所述根...
【专利技术属性】
技术研发人员:俞亮,
申请(专利权)人:天津字节跳动科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。