vue基础
Vue基本原理
双向数据绑定的原理
使用Object.defineProperty()来进行数据劫持有什么缺点
Computed和Watch的区别
Computed
Watch
总结、场景
slot是什么?有什么作用?原理是什么?
过滤器的作用,如何实现一个过滤器
如何保存页面的当前状态
组件会被卸载
组件不会被卸载
常见事件修饰符以及作用
v-if、v-show、v=html的原理
v-if和v-show的区别
v-modal是如何实现的,语法糖实际是什么
v-modal可以被用在自定义组上吗,如果可以,如何使用
data为什么是一个函数而不是对象
对keep-alive的理解,如何实现的,具体缓存的是什么
属性
主要流程
实现
$nextTick原理及作用
Vue中给data中的对象属性添加一个新的属性时会发生什么,如何解决
Vue中封装的数组方法有哪些,其如何实现页面刷新
Vue单页应用与多页应用的区别是什么
Vue template到render的过程
Vue data中某一个一个属性的值发生改变后,视图会立即同步执行同步渲染吗
简述mixin、extends的覆盖逻辑
描述一下Vue自定义指令<br>
子组件可以直接修改父组件的数据吗
Vue是如何收集依赖的
对React Vue的理解,它们的异同
相同
不同
Vue的优点
assets和static的区别
delete和Vue delete删除数组的区别
vue如何监听对象或者数组的某个属性的变化
什么是mixin?
Vue编译模板的原理
对SSR的理解
对SPA单页面的理解,它的优缺点分别是什么
template和jsx有什么分别
Vue初始化页面闪动问题
mixin和mixins的区别
extend有什么作用
MVVM的优缺点
组件通信
props / $emit
eventBus事件总线($emit / $on)
依赖注入(provide / inject)
ref / $refs
$parent / $children
$attrs / $listeners
总结
图例
路由
Vue-Router 的懒加载如何实现
路由的hash和history模式的区别
hash
history
对比
如何获取页面的hash变化
监听$route的变化
window.location.hash读取#值
$route 和$router 的区别
如何定义动态路由?如何获取传过来的动态参数?
param
query
Vue-router 路由钩子在生命周期的体现
Vue-Router导航守卫
Vue路由钩子在生命周期函数的体现
Vue-router跳转和location.href有什么区别
params和query的区别
Vue-router 导航守卫有哪些
对前端路由的理解
Vuex
Vuex 的原理
核心流程中主要功能
各模块在核心流程中的主要功能
Vuex中action和mutation的区别
Vuex 和 localStorage 的区别
Redux 和 Vuex 有什么区别,它们的共同思想
为什么要用 Vuex 或者 Redux
Vuex有哪几种属性?
Vuex和单纯的全局对象有什么区别?
为什么 Vuex 的 mutation 中不能做异步操作?
Vuex的严格模式是什么,有什么作用,如何开启?
如何在组件中批量使用Vuex的getter属性
如何在组件中重复使用Vuex的mutation
vue3.0
Vue3.0有什么更新
监听机制的改变
只能监测属性,不能监测对象
模板
对象式的组件声明方式
其他
defineProperty和proxy的区别
Vue3.0 为什么要用 proxy?
Vue 3.0 中的 Vue Composition API?
Composition API与React Hook很像,区别是什么