这篇文章给大家分享的是有关vue3如何封装Notification组件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。弹窗组件的思路基本一致:向bo免费云主机域名dy插入一段HTML。我将从创建、插入、移除这三个方面来说我的做法先来创建文件吧用到h,render,h是vue3对createVnode()的简写。h()把Notification.vue变成虚拟dom,render()把虚拟dom变成节点。render在渲染时需要一个节点(第二个参数),创建一个只用来装Notification.vue的容器,我要的只是Notification.vue里面的HTML结构,所以创建了container先将vm变成节点,也就是HTML,这样才能插到body中懵逼点:为什么.vue文件在App.vue中能渲染出来,在这里需要先转成虚拟dom再转成节点通过document.body.appendChild把这个节点内的第一个子元素插入body中,这样就能在页面上显示出来了。vue不能直接操作dom,只能操作虚拟dom了,用null覆盖掉原来的内容即可没懂vue实现原理也只是把效果做出来而已,网上查阅资料也差不多一个月了才做出来,看来我确实不适合编程完整代码有个疑问为什么.vue文件在app中又能直接被渲染出来感谢各位的阅读!关于“vue3如何封装Notification组件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
相关推荐: docker怎么部署mysql8并设置可远程连接
本文小编为大家详细介绍“docker怎么部署mysql8并设置可远程连接”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker怎么部署mysql8并设置可远程连接”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。docker部署m…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。