fix(h5): 临时修复 #7329:Vue3 H5 中使用 render 函数渲染节点时, onTap 不能触发点击事件 #7699
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
这个 PR 做了什么? (简要描述所做更改)
将
@tarojs/components/dist-h5/vue3
中通过app.component
注册为全局组件的所有组件导出,以便开发者采用Vue 3.0 的render
函数渲染组件时,按需引用。这能临时解决使用 render 函数渲染节点(如: h('taro-view') 或 h('taro-view-core'))时, 不能触发 onTap 的问题。
这个 PR 是什么类型? (至少选择一个)
这个 PR 满足以下需求:
这个 PR 涉及以下平台:
其它需要 Reviewer 或社区知晓的内容:
引入组件后, 若采用这种写法:
h(Button, { class: 'btn' }, 'Button Text')
,浏览器会由关于函数式插槽的提示:
所以采用 render 函数渲染组件时,推荐的写法是
h5 Webpack 编译配置: