这篇文章主要介绍了Vue3中的h函数及使用小结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
参考资料:专栏目录请点击
简介
- 众所周知,vue内部构建的其实是虚拟DOM,而虚拟DOM是由虚拟节点生成的,实质上虚拟节点也就是一个js对象
- 事实上,我们在vue中写的template,最终也是经过渲染函数生成对应的VNode
- 而h函数就是用来生成VNode的一个函数,他的全名叫做createVNode
简单使用
参数
他一共跟三个参数
第一个参数
- 是一个字符串,他是必须的
- 这个字符串可以是 html标签名,一个组件、一个异步的组件或者是函数组件
第二个参数
- 是一个对象,可选的
- 与attribute、prop和事件相对应的对象
第三个参数
- 可以是字符串、数组或者是一个对象
- 他是VNodes,使用h函数来进行创建
使用
渲染效果如下
当然我们还可以使用rener函数进行渲染
计数器
渲染如下
进阶使用
函数组件
我们先写一个组件HelloWorld.vue
{{ param }}
然后,我们在h函数中引入这个组件,他就会被渲染
插槽
h函数同样支持插槽,我们把HelloWorld组件改成一个插槽组件
HelloWorld.vue
{{ param }}
index.ts
最终渲染如下
到此这篇关于Vue3中的h函数及使用小结的文章就介绍到这了,更多相关Vue3 h函数内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!
以上就是Vue3中的h函数及使用小结的详细内容,更多请关注0133技术站其它相关文章!