我这头像像骷髅
我这头像像骷髅
  • 发布:2023-02-12 16:29
  • 更新:2023-04-19 08:52
  • 阅读:516

#插件讨论# 【 【wxs renderjs实现】高性能的下拉刷新上拉加载组件 - wenju 】HBuilder X 3.6.18 微信小程序中,创建的过程中,mescroll 为 null

分类:uni-app

但是在 HBuilder X 3.6.15 微信小程序中,创建的过程中,mescroll 是具体的对象信息。

记得之前在 H5 模式下,创建的过程中,mescroll 也为 null,会报错,同样的代码,在微信小程序中,不会报错。

不知道 HBuilder X 3.6.18 版本是不是优化了某些生命周期的运行机制。

<!-- 自己简单二次封装的组件 m-mescroll-uni -->  
<template>  
    <mescroll-uni ref="mescrollRef"   
        :fixed="fixed"   
        :down="downOption"   
        :up="upOption"   
        @init="mescrollInit"   
        @down="downCallback"   
        @up="upCallback"  
    >  
        <slot></slot>  
        <m-scroll-empty v-if="showEmpty && !mescroll.isUpScrolling && dataList.length == 0"></m-scroll-empty>  
    </mescroll-uni>  
</template>

m-scroll-empty 二次封装的空列表组件,!mescroll.isUpScrolling 表示在刚进入页面时,自动上拉加载数据,不显示该组件。
HBuilder X 3.6.18 微信小程序中会报错(更换调试基础库也是报错),但是后续的操作正常
HBuilder X 3.6.15 微信小程序中一切正常

报错信息:

vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:17558 TypeError: Cannot read property 'isUpScrolling' of null  
    at Proxy.render (m-scroll-uni.js?t=wechat&s=1676185475333&v=1b72167082c65ddaaa596c492d370a58:109)  
    at VueComponent.Vue._render (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:15282)  
    at VueComponent.updateComponent (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:17441)  
    at Watcher.get (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:16142)  
    at new Watcher (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:16131)  
    at mountComponent$1 (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:17447)  
    at VueComponent.define.push.25.Vue.$mount (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:17788)  
    at da.attached (vendor.js?t=wechat&s=1676185475333&v=2654ae7576759acc21a0b43d23f13d51:10792)  
    at o.safeCallback (WASubContext.js?t=wechat&s=1676185475333&v=2.29.2:1)  
    at o.call (WASubContext.js?t=wechat&s=1676185475333&v=2.29.2:1)(env: Windows,mp,1.06.2210310; lib: 2.29.2)


搞了半天,图片不知道怎么插入=。=,,,
浏览器:Microsoft Edge 版本 110.0.1587.41 (正式版本) (64 位)

2023-02-12 16:29 负责人:无 分享
已邀请:
wenju

wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

不建议再二次封装,因为mescroll对象在minxins初始化,并不共享于父组件..
另外mescroll本身就自带了empty,无需再次封装的.. 只有列表无数据就会自动出现empty,
如果要自定义empty可以配置empty的icon,tip等属性,
也可以全局配置 http://www.mescroll.com/uni.html#custom

  • w***@163.com

    飞书小程序下会有很多函数在调用的时候报 not a function,请问怎么解决啊

    2024-01-05 17:23

要回复问题请先登录注册