1. Vue3.0升级了哪些重要的功能?
createApp
:创建vue实例的⽅式emits
属性,组件中的事件要先使⽤emits
进⾏声明,然后在setup
的形参引⼊- ⽣命周期
- 多事件
fragment
:不再限制唯⼀根节点- 移除
.sync
: - 异步组件的写法:Vue2 直接
import
进来,Vue3需要使⽤defineAsyncComponent
包裹⼀层 - 移除
filter
- 新的组件:
Fragment
(⽚段)/Teleport
(瞬移)/Suspense
(不确定) teleport
:把组件直接to到某个domsuspense
:fallback,就是⼀个具名插槽composition API
2. Vue3.0 生命周期及其与Vue2.x对比
3. setup中如何获取组件实例?
setup
和其他Composition API中都没有this
- 在Options API中仍然可以使⽤
this
- Composition API中可以使⽤
getCurrentInstance()
⽅法获取
4. Vite是什么?
- 前端打包脚手架⼯具
- 在开发环境下,使⽤ ESM(ES Model)的加载机制,不打包,启动快
- ⽣产环境打包使⽤
Rollup
5. Vue3插槽使用,具名插槽和匿名插槽使用,及与Vue2区别
Vue3插槽详见文档:https://cn.vuejs.org/guide/components/slots.html
与Vue2区别:https://code.zuifengyun.com/2022/09/2808.html
本文固定连接:https://code.zuifengyun.com/2022/09/2677.html,转载须征得作者授权。