Taro 3.x中,自定义组件或者插件中,以on开头的自定义事件回调函数无法被触发

zdwk9cvp  于 2022-10-27  发布在  其他
关注(0)|答案(1)|浏览(167)

相关平台

微信小程序

复现仓库

https://github.com/guoaihua/tarominiapp

小程序基础库: 2.13.2
使用框架: React

复现步骤

运行代码,查看控制台,发现只有onReady回调函数会被执行,而onOnReady事件回调函数不会被执行

期望结果

自定义组件中onReady自定义事件回调函数也被执行

实际结果

只有ready事件回调函数被执行,onReady事件回调函数不被执行

环境信息

👽 Taro v3.0.15

  Taro CLI 3.0.15 environment info:
    System:
      OS: macOS 10.15.7
      Shell: 5.7.1 - /bin/zsh
    Binaries:
      Node: 10.23.0 - ~/.nvm/versions/node/v10.23.0/bin/node
      Yarn: 1.22.10 - ~/.nvm/versions/node/v10.23.0/bin/yarn
      npm: 6.14.8 - ~/.nvm/versions/node/v10.23.0/bin/npm
    npmPackages:
      @tarojs/components: 3.0.15 => 3.0.15 
      @tarojs/mini-runner: 3.0.15 => 3.0.15 
      @tarojs/react: 3.0.15 => 3.0.15 
      @tarojs/runtime: 3.0.15 => 3.0.15 
      @tarojs/taro: 3.0.15 => 3.0.15 
      @tarojs/webpack-runner: 3.0.15 => 3.0.15 
      babel-preset-taro: 3.0.15 => 3.0.15 
      eslint-config-taro: 3.0.15 => 3.0.15 
      react: ^16.10.0 => 16.14.0

补充信息

测试以on开头的自定义事件,如onReady,根据taro文档,绑定为onOnReady 。在taro 2.x的版本可以正常触发,但是3.x版本都无法触发,原生小程序都可以正常触发。

0qx6xfy6

0qx6xfy61#

遇到同样的问题,插件中的自定义组件时间无法被正常捕捉

相关问题