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
办法也不再应用。