• 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>

    总结

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

  • 相关阅读:
    轻松学习string类常用接口(附模拟实现)
    【Java面试】异常常见面试题
    AI/ML如何在山林防火中大显身手
    入职Java,不会git被开除了。。。
    Hadoop系列——Hadoop简介day1-2
    如何绘制神经网络图,图嵌入 图神经网络
    如何在DBNet中加入新的主干网络
    CC0 是什么,为什么它会改变 NFT 市场?
    全网最全JAVA面试八股文
    传统算法与神经网络算法,神经网络与算法的关系
  • 原文地址:https://blog.csdn.net/Bonsoir777/article/details/127934731