vue.js - 具有不同元素标签的Vue3“v-is”组件
问题描述
Vue3 文档解释了如何创建一个替换例如“tr”节点的组件,请参阅DOM 模板解析警告。渲染函数没有显示,但我假设它创建了带有“tr”作为顶部元素的 VDOM。
在 vue2 中,我可以通过访问我的组件应该替换的节点的数据来为不同的元素编写这样的组件。在渲染函数中,我可以使用 "v-is" as 访问节点的信息this.$vnode.data
,尤其是标签 as this.$vnode.data.tag
。所以我的组件可以通过创建结果来适应它所使用的元素h(this.$vnode.data.tag, ...)
。
this.$vnode.data
vue3 中似乎不再提供此信息 ( )。我查看了渲染函数的“this”和“渲染”中可用函数的全局 API。没运气。有人知道我如何在 vue3 中获取这些信息吗?
解决方案
推荐阅读
- python - Python asyncio双向通信硬件控制
- ios - 以编程方式向集合视图添加约束 Swift
- javascript - 即使在具有私有访问权限后也可以从 s3 查看文件
- java - 应用程序在 Nougat+ 版本上运行,但在 Marshmallow 和 Lollipop 上崩溃
- java - 如何在 Mockito 中创建带参数的方法
- wordpress - 错误调用未定义函数 ispage()
- angular - ngx-bootstrap / Angular 6 .....可以显示一个组件并更改标题组件
- c++ - 如何通过 C++ 中的公共函数访问私有函数成员?
- java - 在Java中为什么我得到java.lang.IllegalStateException:无法打开系统剪贴板
- php - 如何将此codeigniter查询转换为选择更新