mescroll多分页首次静默加载

由于mescroll在分页切换时自动触发机制, 会默认调用下拉刷新动画加载数据, 如何解决首次下拉刷新动画?

思路: 通过禁用 mescrollTrigger() 的自动触发,然后手动控制数据刷新,可以彻底避免首次切换时的下拉刷新的动画问题。

由于首页面是默认加载数据的,看如何处理:

    methods: {
        // 重写 mescrollTrigger 方法,首页面默认加载数据
        mescrollTrigger() {
            // 默认页面,需要立即加载数据
            if (this.i === 0 && !this.hasInitialized) {
                // 手动加载数据
                this.manualLoadData();
                }
            },

            // 手动加载数据
            manualLoadData() {
                console.log("手动加载数据");
                this.hasInitialized = true;
                 ....调用接口
            }                     
        }

其他分页组件,只需要考虑首次切换时手动加载.

        watch: {
            // 监听index变化,当切换到当前tab时手动控制数据加载
            index(newVal) {
                if (newVal === this.i) {
                    // 如果是首次加载,手动触发数据加载
                    if (!this.hasInitialized) {
                         // 手动调用接口
                        this.manualLoadData();
                    }
                }
            },
          
            methods: {
                // 重写 mescrollTrigger 方法,禁用自动触发
                mescrollTrigger() {
                    // 不执行任何操作,禁用自动触发
                    console.log("mescrollTrigger 被禁用,使用手动控制");
                },

                // 手动加载数据
                manualLoadData() {
                    this.hasInitialized = true;
                      ....调用接口
                  }
            }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,515评论 2 59
  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 10,645评论 2 54
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,007评论 8 265
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,684评论 4 61

友情链接更多精彩内容