Vue.js相关面试题
v-if与v-show区别- 为何在
v-for中使用key - 为什么v-for中的index不建议当作key
- 父子组件生命周期
- 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
- 说一下Provide/Inject
vue组件通信方式- 组件渲染和更新的过程
- 双向事件绑定
v-model的原理 MVVM理解computed(计算属性)特点Vue组件的data为何是一个函数- ajax应该放在哪个生命周期
- 如何把组件的所有
props传递给子组件 - 如何实现
v-model - 多个组件有相同逻辑,如何抽离
- 什么时候使用异步组件,怎么使用?
- 什么是
keep-alive,何时使用? - 何时需要使用
beforeDestroy - 什么是
slot Vuex的action与mutation区别Vue-Router模式- 配置
Vue-Router异步加载 - 用
vnode描述一个dom结构 - 监听
vue2 data变化的API,有什么缺点 vue data如何监听数组变化vue2响应式原理diff算法时间复杂度- 简述
diff算法过程 - vue为何是异步渲染,nextTick有什么用?
- vue性能优化
- vue3 比 vue2有什么优势
- 描述vue3生命周期
- 如何看待Composition Api和Options Api
- 如何理解ref toRef toRefs
- vue3升级哪些重要功能
- vue3实现哪些代码复用
- vue3如何实现响应式
- watch和watchEffect有什么区别
- setup中如何获取组件实例
- vue3为何比vue2块
- vite是什么
- composition api和react hook的对比
- $set与直接改变data有什么区别