【干货#014】小程序"页面滚动"与"滚动视图区域"区别

发现很多同学在开发小程序时经常搞混小程序的“页面滚动”与“滚动视图区域”的区别。下面我们进行分别解释,把它们彻底搞清:


页面滚动

小程序页面(注意这里说的页面指的是注册的Page,而不是视图容器view),默认就具有滚动(上拉)功能,滚动时触发PageScroll事件;在页面滚动触底时,会触发ReachBottom事件;页面下拉时,触发PullDownRefresh事件,通常用于页面刷新。这三个事件的处理函数都需在注册页面时定义。官方文档如下所示:


滚动视图区域

滚动视图区域(scroll-view)是页面视图容器组件的一种,意思“滚动视图区域”就是一种可以在页面Page内部一个区域内可以滚动的组件。如微信官方示例程序所示,图中绿色和蓝色区域是scroll-view组件,在这个区域内可以上下滚动,同时整个页面也是可以滚动的,这是两种完全不一样且互不冲突的滚动。

不知道讲清楚了没有?还有不清楚区别的同学可以到微信小程序官方示例程序,扫下面小程序码体验一下。

注意事项

1. 在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发 onPullDownRefresh

2.小程序页面点击顶部状态栏可以回到页面顶部,当使用scroll-view时将不具备该功能。


更多常见错误,可查看:

解决 Page[pages/XXX/XXX] not found错误

解决"Failed to load image"错误


更多实战干货,可查看:

实战知晓云发送模板消息

30分钟实战知晓云内容发布小程序

实战知晓云分页显示

小程序页面滚动实现广告条隐藏

细解小程序自适应单位rpx

小程序实现地址自动解析和导航


关注晓程序干货店,分享小程序开发干货知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面我会详细讲解一下C语言编程的步骤,希望对考研小白有所帮助。 1. 定义问题 在编写程序之前,需要明确程序要解决的问题或任务。这一步通常涵盖以下方面: - 确定程序要实现的功能 - 确定程序需要处理的数据类型 - 确定程序需要输入的数据 - 确定程序需要输出的数据 在这一步中,需要尽可能详细地描述程序的目标和要解决的问题,这样可以帮助后续步骤的顺利进行。 2. 设计算法 在定义问题之后,需要设计程序的算法,选择合适的数据结构和算法策略。这一步通常包括以下方面: - 确定程序的输入和输出 - 选择合适的数据结构 - 设计程序的逻辑流程,包括条件判断、循环结构等 - 评估程序的性能和复杂度 在设计算法时,要注意算法的正确性和可读性,算法应该能够正确地解决问题,并且易于理解和维护。 3. 编写程序 在完成算法设计后,就可以开始编写程序了。这一步通常包括以下方面: - 编写程序的源代码,按照算法设计的逻辑结构组织代码 - 使用C语言的语法规则,定义变量、函数等 - 使用控制语句和函数库,实现程序的功能 在编写程序的过程中,要注意代码的风格和可读性,代码应该具有良好的组织结构和注释,易于理解和维护。 4. 编译程序 编写程序后,需要使用编译器将程序源代码转换成可执行程序。这一步通常包括以下方面: - 使用编译器将程序源代码编译成二进制文件 - 编译过程中,需要检查代码是否符合C语言的语法规则,是否存在错误 编译后,会生成可执行文件。可以通过运行可执行文件,测试程序的功能是否正常。 5. 调试程序 运行程序并检查程序是否按照预期工作。如果出现错误,需要进行调试。这一步通常包括以下方面: - 分析程序的错误,确定出错的原因 - 修改代码,消除错误 - 重新编译程序,测试修改后的程序是否正常工作 在调试程序的过程中,需要使用调试工具和技术,如断点调试、输出调试等。 6. 优化程序 根据程序的性能需求,对程序进行优化。这一步通常包括以下方面: - 分析程序的性能瓶颈,确定需要优化的部分 - 使用合适的算法和数据结构,减少程序的运行时间和空间复杂度 - 对代码进行改进,优化程序的可读性和可维护性 在优化程序的过程中,需要注意程序的正确性和可读性,优化应该是有针对性的,避免过度优化导致新的问题。 7. 维护程序 对程序进行维护,修复已知的错误或更新程序以适应新的需求。这一步通常包括以下方面: - 定期检查程序,修复已知的错误 - 根据新的需求,对程序进行改进和扩展 在维护程序的过程中,需要注意程序的兼容性和可维护性,维护应该是持续性的,避免放任程序出现新的问题。 希望以上内容对考研小白有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值