码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uni-app —— 下拉刷新 & 上拉加载


    文章目录

    • 前言
    • 一、下拉刷新
      • 1.开启下拉刷新
      • 2.监听下拉刷新
      • 3.关闭下拉刷新
    • 二、上拉加载
    • 总结

    一、下拉刷新

    1. 开启下拉刷新

    在uni-app中有两种方式开启下拉刷新

    • 需要在 ​​pages.json ​​​ 里,找到的当前页面的pages节点,并在​​style​​​ 选项中开启​​enablePullDownRefresh​​
    • 通过调用  uni.startPullDownRefresh  方法来开启下拉刷新

    1.1通过配置文件开启

    创建list页面进行演示

    1. <script>export default {
    2. data () {
    3. return {
    4. arr: ['前端','java','ui','大数据']
    5. }
    6. }
    7. }script>
    8. <style>
    9. style>

    通过  pages.json  文件中找到当前页面的pages节点,并在 ​​style​​​ 选项中开启 ​​enablePullDownRefresh​​

    1. {
    2. "path":"pages/list/list",
    3. "style":{
    4. "enablePullDownRefresh": true
    5. }
    6. }

    1.2通过API开启

    uni.startPullDownRefresh()

    2.监听下拉刷新

    通过 onPullDownRefresh  可以监听到下拉刷新的动作

    1. export default {
    2. data () {
    3. return {
    4. arr: ['前端','java','ui','大数据']
    5. }
    6. },
    7. methods: {
    8. startPull () {
    9. uni.startPullDownRefresh()
    10. }
    11. },
    12. onPullDownRefresh () {
    13. console.log('触发下拉刷新了')
    14. }
    15. }

    2.1关闭下拉刷新

    uni.stopPullDownRefresh()

    停止当前页面下拉刷新。

    1. <script>export default {
    2. data () {
    3. return {
    4. arr: ['前端','java','ui','大数据']
    5. }
    6. },
    7. methods: {
    8. startPull () {
    9. uni.startPullDownRefresh()
    10. }
    11. },
    12. onPullDownRefresh () {
    13. this.arr = []
    14. setTimeout(()=> {
    15. this.arr = ['前端','java','ui','大数据']
    16. uni.stopPullDownRefresh()
    17. }, 1000);
    18. }
    19. }script>

    二、上拉加载

    通过在  pages.json  文件中找到当前页面的pages节点下style中配置onReachBottomDistance可以设置距离底部开启加载的距离,默认为50px

    通过  onReachBottom  监听到触底的行为

    1. <script>
    2. export default {
    3. data () {
    4. return {
    5. arr: ['前端','java','ui','大数据','前端','java','ui','大数据']
    6. }
    7. },
    8. onReachBottom () {
    9. console.log('触底了')
    10. }
    11. }
    12. script>
    13. <style>
    14. view{
    15. height: 100px;
    16. line-height: 100px;
    17. }
    18. style>

    总结

    以上就是今日所要分享的知识点,最后,依旧诚挚祝福屏前的你健康幸福、平安喜乐!

  • 相关阅读:
    161_可视化_Power BI 复刻 GitHub 贡献热力图
    EXCEL day 03 重要函数
    C#中的IQueryable vs IEnumerable (二)
    react-hooks的节流与闭包,以及useCallback的用处
    分析:如何多线程运行测试用例
    uniapp书写顶部选项卡代码详细例子
    想知道图片转表格怎么转?简单实用的转换方法分享
    【论文阅读】Bag of Tricks for Efficient Text Classification高效率文本分类技巧包
    【深度思考】:人工智能的发展会带来生产力和生产关系的变革吗?
    企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标
  • 原文地址:https://blog.csdn.net/Bonsoir777/article/details/127934731
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号