vue23区别
3做了向下兼容,发生改变
- 从object.defineproperty改成了用proxy劫持数据
- 未使用的data,不再监听
- 新增响应式api,可在setup内映射生命周期,watch这些
- 不再使用new Vue去共享一个全局配置,开始使用application概念,全局方法实现在app实例上
- 不再使用Vue.prototype,该用
js
const app = Vue.createApp({})
app.config.globalProperties.$http = () => {}- 不能再使用Vue.nextTick/this.$nextTick
- 允许组件有多个根元素
- template允许设置key
- scopedSlots正式弃用
- 监听数组变化需要用deep属性啦
- $children 被移除
- $on,$off,$once不再使用。2.x的EventBus方法不能再使用。
- Filter被移除
JStar