onReachBottom不生效的原因(再骂自己一次)

这篇具有很好参考价值的文章主要介绍了onReachBottom不生效的原因(再骂自己一次)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(下面是我的错误心得,着急解决代码的往下面灰色部分看是不是你需要的。每次代码出问题的时候我就知道肯定检查出来那一刻我肯定会骂自己傻*,这么简单的问题!每次我都猜中了,艹!)

之前做页面的时候没有注意细节,欸,在没有数据的情况下我就直接加了下拉刷新的代码,onReachBottom里面调用方法就可以,好简单嘛。

突然昨天测试的时候告诉我,欸,你之前那个页面咋刷不动安。我没有第二页的数据,所以都是凭感觉走的,以为是没有用 onReachBottom(因为之前犯过类似的错),后面发现写了啊,咋个不生效喃?其他页面都可以滚动的嘛。

先是在page.json给了这个页面一个单独的onReachBottomDistance距离发现不生效。

查看了一下uniapp官网说的,应该是没有识别到页面滚动这个问题,于是我就拿onPageScroll去识别了一下,果然没有滚动。(我天,我都查到问题了我居然没有去查CSS最外层!!!扇我自己一巴掌!!!)

都说onReachBottom和scroll-view冲突,欸,真巧,我检查了一下页面有这个玩意儿,于是我就把scroll-view删掉,然后重写了一遍scroll-view之前包含的内容。下午五点半,我的努力依然没有换来页面的下拉刷新,我改了页面部分的无数次!

然后今早头脑清醒了,检查的时候发现,这个页面最外面的class写了一个content,于是我去css文件里面看到了这个东西

.content {
    overflow-y: scroll;
}   

 /*  把上面这个代码删掉,页面就可以恢复正常的滚动,onReachBottom就可以生效。onReachBottom一定是要页面正常滚动它才能识别触不触底 */

呵呵,笑了 

(因为和普罗大众不一样的错法,我把我的惨痛经历给P出来,希望大家借鉴,属实是许久不写页面,宝刀已经老了。这盘碎碎念只能说我对自己不满许久)文章来源地址https://www.toymoban.com/news/detail-528278.html

到了这里,关于onReachBottom不生效的原因(再骂自己一次)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小程序onReachBottom上拉触底/下拉刷新没有反应问题(日常踩坑)

    今天踩了一个坑,因为改之前同事写的页面,新功能需要用到上拉刷新获取更多数据,当我加上onReachBottom时不管怎么上拉都没有效果后来发现给了整个页面固定高度,这就导致onReachBottom不触发了,其实还有很多导致onReachBottom不触发的,比如使用scroll-view处理不当也会导致o

    2024年02月03日
    浏览(45)
  • 微信小程序上拉触底事件函数onReachBottom不触发的解决方案

    配置属性问题 高度问题 滚动条不在顶部 需要回到顶部重新计算高度 onReachBottom函数被覆盖 1.配置属性问题 在app.json或者本页的json文件中配置 onReachBottomDistance 属性,区别在于全局还是只在本页生效 2.高度问题 3. 切换页面时 滚动条滚回到顶部 4. onReachBottom() 函数被覆盖 每个页

    2024年02月11日
    浏览(39)
  • web之移动端实现触底和触顶功能、微信小程序、置顶、置底、触发、uniApp、onReachBottom、onPageScroll

    触底 onReachBottom 监听用户上拉触底事件。 可以在 app.json 的 window 选项中或页面配置中设置触发距离 onReachBottomDistance 。 在触发距离内滑动期间,本事件只会被触发一次。 触顶事件 onPageScroll(Object object) 监听用户滑动页面事件。 参数 Object object 的属性为 scrollTop ;类型为 Numb

    2024年02月16日
    浏览(39)
  • 微信小程序开发系列(三十二)·如何通过小程序的API实现页面的上拉加载(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    目录 1.  上拉加载 2.  下拉刷新         上拉加载是小程序中常见的一种加载方式,当用户滑动页面到底部时,会自动加载更多的内容,以便用户继续浏览小程序中实现上拉加载的方式: ①  在app.json或者page.json中配置距离页面底部距离:onReachBottomDistance;默认50px。 ②

    2024年04月12日
    浏览(53)
  • eslint不生效原因

    eslint在其他项目都生效,但是某个项目不生效??? 目前的主要的几种原因 vscode中eslint不生效原因 - 简书 我的解决步骤: 此时提示我:Cannot find package \\\'prettier\\\' imported from...... 然后npm install prettier,重启vscode即可

    2024年02月04日
    浏览(25)
  • Spring的定时任务不生效、不触发,一些可能导致定时任务没有生效的原因,和具体的解决方法。Spring框架的定时任务不生效或者不触发的原因

    1. 未开启定时任务 : 原因 :未在Spring Boot应用主类上添加 @EnableScheduling 注解或未在XML配置文件中配置定时任务的启用。 解决方法 :确保在应用的配置类上添加 @EnableScheduling 注解,启用定时任务。 2. 定时任务方法的访问权限问题 : 原因 :定时任务的方法可能被设置为私有

    2024年02月03日
    浏览(57)
  • SpringBoot中Filter没有生效原因排查

    我的一个老项目从SpringMvc升级到了SpringBoot、项目中使用了两个过滤器,分别是XSS注入过滤器和CSRF攻击过滤器。 Servlet 三大组件 Servlet、Filter、Listener 在传统项目中需要在 web.xml 中进行相应的配置。 Servlet 3.0 开始在 javax.servlet.annotation 包下提供 3 个对应的 @WebServlet、@WebFilter、

    2024年04月28日
    浏览(26)
  • gateway过滤器没生效,特殊原因

    看这边文章的前提,你要会gateway,知道过滤器怎么配置? 直接来看过滤器,局部过滤器 再来看配置 请求路径 http://127.0.0.1:8080/appframework/services/catalog/catalogSpecials.json?pageindex=1pagesize=10pkid=d9873700ef7e42b3b8f4e782f345975b 看起来确实没什么问题 注意: 我这里还有个应用,就是网关转

    2024年02月14日
    浏览(52)
  • Springboot中yml文件不生效原因

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name \\\'ymlTestController\\\': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder \\\'obj[1]\\\' in value \\\"${obj[1]}\\\" 这个错误是由于在Spring框架中,无法解析占位符\\\'str\\\'导致的。请检查你的

    2024年02月02日
    浏览(28)
  • 一次日志配置未生效问题排查记录

    某天排查业务问题时,在我司的日志收集平台上,未能发现相关业务服务接口访问日志。经过和相关同事确定,发现业务服务未能将接口访问日志吐到日志收集平台,由此开启一段有点漫长的排查之旅。 业务服务是典型的SpringBoot web应用,日志记录采用slf4j+log4j2组合。 通过applica

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包