首页> web前端> Vue.js> 正文

Vue3中的h函数如何使用

WBOY
发布: 2023-05-12 22:16:10
转载
3031 人浏览过

简介

  • 众所周知,vue内部构建的其实是虚拟DOM,而虚拟DOM是由虚拟节点生成的,实质上虚拟节点也就是一个js对象

  • 事实上,我们在vue中写的template,最终也是经过渲染函数生成对应的VNode

  • 而h函数就是用来生成VNode的一个函数,他的全名叫做createVNode

简单使用

参数

他一共跟三个参数

Vue3中的h函数如何使用

第一个参数

  • 是一个字符串,他是必须的

  • 这个字符串可以是 html标签名,一个组件、一个异步的组件或者是函数组件

第二个参数

  • 是一个对象,可选的

  • 与attribute、prop和事件相对应的对象

第三个参数

  • 可以是字符串、数组或者是一个对象

  • 他是VNodes,使用h函数来进行创建

使用

登录后复制

渲染效果如下

Vue3中的h函数如何使用

当然我们还可以使用rener函数进行渲染

登录后复制

计数器

登录后复制

渲染如下

Vue3中的h函数如何使用

进阶使用

函数组件

我们先写一个组件HelloWorld.vue

  
登录后复制

然后,我们在h函数中引入这个组件,他就会被渲染

登录后复制

Vue3中的h函数如何使用

插槽

h函数同样支持插槽,我们把HelloWorld组件改成一个插槽组件

HelloWorld.vue

  
登录后复制

index.ts

登录后复制

最终渲染如下

Vue3中的h函数如何使用

以上是Vue3中的h函数如何使用的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:yisu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn