1.v-model语法糖废除,改用 modelValue

<input v-model="value" /><input modelValue="value" />

2.弃用全局API new Vue ,应用 createApp

const app = Vue.createApp({})

3.弃用Vue.prototype,在Vue3中,咱们能够应用如下定义形式

const app = Vue.createApp({})app.config.globalProperties.$http = () => {}

4.全局办法当初全副在app实例上,例如:

`app.directive`,`app.use`等

5.当初你须要手动挂载根节点

app.mount("#app")

6.不能再应用Vue.nextTick/this.$nextTick,Vue3中你能够用:

import { nextTick } from 'vue'nextTick(() => {  // something})

7.Vue3容许template设置key

8.正式弃用scopedSlots正式弃用,旧的不去新的不来。

9.监听数组变动须要应用deep属性,否则只能监听到整个数组被替换。

10.弃用$children,拜访子组件能够应用$ref

11.filter被移除,我X,不能再应用|了。

12.移除事件API,$on,$once,$off不再应用。EventBus办法也不再应用。