vue3新增的系统组件
- Fragment:用于包裹多个子元素,不会在页面中渲染出额外的标签。
- Teleport:用于将子元素渲染到指定的目标 DOM 节点中,可以在页面中实现模态框等特殊效果。
- Suspense:用于异步加载组件或数据时,可以渲染出占位符,等待异步操作完成后再渲染真正的内容。
- KeepAlive:用于缓存组件的状态,避免在组件切换时重复渲染。
- BaseTransition:用于实现过渡动画效果,可以在组件的进入、离开、更新等状态下触发动画效果。
- Teleport、Suspense 和 KeepAlive 这三个组件都需要使用到新的 Portal API,用于跨越组件树的 DOM 操作。
- 其他新增的系统组件还包括:createCommentVNode、createStaticVNode、createVNode、resolveComponent、resolveDirective 等。
原文地址: http://www.cveoy.top/t/topic/gHG0 著作权归作者所有。请勿转载和采集!