一、setup函數的特性以及作用
可以確定的是 Vue3.0 是兼容 Vue2.x 版本的 也就是說我們再日常工作中 可以在 Vue3 中使用 Vue2.x 的相關語法 但是當你真正開始使用 Vue3 寫項目時 你會發現他比 Vue2.x 方便的多
Vue3 的一大特性函數 ---- setup
1、setup函數是處於 生命周期函數 beforeCreate 和 Created 兩個鈎子函數之間的函數 也就說在 setup函數中是無法 使用 data 和 methods 中的數據和方法的
2、setup函數是 Composition API(組合API)的入口
3、在setup函數中定義的變量和方法最后都是需要 return 出去的 不然無法再模板中使用
二、setup函數的注意點:
1、由於在執行 setup函數的時候,還沒有執行 Created 生命周期方法,所以在 setup 函數中,無法使用 data 和 methods 的變量和方法
2、由於我們不能在 setup函數中使用 data 和 methods,所以 Vue 為了避免我們錯誤的使用,直接將 setup函數中的this修改成了 undefined
3、setup函數只能是同步的不能是異步的