收藏
回答

"lazyCodeLoading": "requiredComponents"导致真机组件长按异常?

这是一个拖动排序功能组件,模拟器一切正常,真机运行时,设置"lazyCodeLoading": "requiredComponents"时,会导致长按拖动无效

去掉"lazyCodeLoading": "requiredComponents"进行真机调试时,长按拖动正常

已经在app.json的usingComponents中声明了组件

长按事件是通过WXS函数响应的,如下图

在WXS函数的longPress事件中,无法接收到slot插槽传入的idx、posList、dragDirection、window等参数(即event.currentTarget.dataset是空对象)

去掉"lazyCodeLoading": "requiredComponents"时能正常获取slot插槽传入的参数

只有真机异常,模拟器功能很正常,希望官方可以看下是wxs响应参数的问题还是组件按需注入这边有什么问题

回答关注问题邀请回答
收藏

1 个回答

  • ЛУР
    ЛУР
    08-11

    哈喽,你这个问题解决了吗?我也是app.json中的"lazyCodeLoading": "requiredComponents",会导致无法长按拖动,去掉就正常

    08-11
    有用 1
    回复 1
    • 烟尘
      烟尘
      08-12
      没有,官方估计没看到这个问题,我现在只能去掉lazyCodeLoading:requiredComponents
      08-12
      回复
登录 后发表内容