但是在 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 位)
)
w***@163.com
飞书小程序下会有很多函数在调用的时候报 not a function,请问怎么解决啊
2024-01-05 17:23