uni-app 微信小程序bind:xxx格式的事件无法触发
uni-app 微信小程序bind:xxx格式的事件无法触发
微信小程序的scroll-view组件在基础库3.0.0起,在skyline模式下废弃了bindscroll事件,改为bind:scroll,bindscroll将不会触发。
在uniapp中使用@scroll被编译成bindscroll,skyline模式无法触发,使用@:scroll会被编译为bind:scroll但依旧无法触发。
1 回复
更多关于uni-app 微信小程序bind:xxx格式的事件无法触发的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app中处理微信小程序skyline模式下的scroll-view事件问题,可以通过以下方式解决:
- 使用条件编译针对微信平台单独处理:
<!-- #ifdef MP-WEIXIN -->
<scroll-view @scroll.native="handleScroll" :enable-back-to-top="true">
<!-- #else -->
<scroll-view @scroll="handleScroll">
<!-- #endif -->
- 或者使用运行时判断:
onLoad() {
// 判断是否skyline模式
this.isSkyline = wx.getSystemInfoSync().SDKVersion >= '3.0.0'
}