- 讲讲vue的响应式原理
vue2 是通过数据劫持去遍历对象的各个属性,改写了get、set方法,其中get当中要订阅数据变动,set要发布数据变动,当数据变动时会重新执行render函数
- watch和computed的区别
computed是有缓存的,如果依赖的数据不变动是不会更新的,最主要是computed里面是同步的,不能异步加载,它具有即刻性
而watch里面是可以有异步的
- vue2和vue3
vue3要用v-slot,而vue2是v-slot,vue3传入插槽时要用template包裹,而vue2不用
- 如何用css实现一个五边形
可以画一个正方形再加:before, :after把上面的两个角挡住
- 页面传值的方式有哪些
1、用route传参数,适用于路由间
2、用localStorage传值
3、用vuex传值
- 有用过provide和inject传值吗,如果有provide和inject为什么还要用vuex
如果是小型项目用provide、inject是没有问题的,vuex比较适合逻辑复杂的项目