Teleport
-
Teleport 是一种能够将我们的模板渲染至指定DOM节点,不受父级style、v-show等属性影响,但data、prop数据依旧能够共用的技术;类似于 React 的 Portal。
-
主要解决的问题 因为Teleport节点挂载在其他指定的DOM节点下,完全不受父级style样式影响
-
通过to 属性 插入指定元素位置 to=“body” 便可以将Teleport 内容传送到指定位置
效果如下:
document+vm.$el
vue自定义组件如何挂载到body上
1.创建组件实例
2.vue规定不能直接挂在到body html的跟节点上去
3.vm.$el 可以获取虚拟dom实例化的真实dom节点
4.销毁实例
扩展阅读