微信小程序的事件名如何换成React模板方式如何书写?

https://developers.weixin.qq....

如上微信官方的文档,bind:chooseavatar 换成React如何写事件名?
写成 onChooseavatar 好像被无视了

<button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  <image class="avatar" src="{{avatarUrl}}"></image>
</button> 

我用的Rax框架 https://rax.js.org/docs/guide... 里面的react语法

阅读 3k
2 个回答

React 会自动识别 onXxxxx 的属性,然后转换成 DOM 事件监听,如果没有对应的 DOM 事件的话会报错。
图片.png
图片.png

你是在用某种基于 React 的框架开发微信小程序吗?或许你可以向自己使用的框架获取帮助,如果一个框架决心要适配小程序的话,这种问题应该是有解决方案的才对。

Taro加了,你那里不生效应该是没更新吧

https://github.com/NervJS/tar...

这里能看到taro已经处理好了。

作者提到用的Rax框架,去看了下人家没支持这个。连Issue都没,也没人提。

https://github.com/raxjs/mini...

所以还是不要用这种野鸡框架,更新不及时就很难受,尽量用使用者多的框架。

有实力的直接自己改,pr就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题