vue将组件插入到body中

vue yekong

vue项目在开发中经常会使用到弹窗组件,但是在使用弹窗组件的时候会遇到一个问题就是当组件有很多,而弹窗组件又在子组件中时,会出现弹窗层级太低出现错位等问题,这时候我们就需要考虑让弹窗组件在最外层不会受到子组件的影响。

vue将组件插入到body中

关键代码

我们在写组件的时候,可以加入以下代码,将组件插入到body中,这样弹窗组件就不会受到其他组件的影响了。我们写的popWin组件代码就插入到了body中。

mounted() {
    const bodyElement = document.querySelector('body');
    bodyElement.appendChild(this.$el);
},

项目应用

vue3 可视化数据大屏 智慧照明数据大屏

vue项目中使用百度地图js生成地图

喜欢