當前位置:編程學習大全網 - 源碼下載 - 助妳上手Vue3全家桶之Vue3教程

助妳上手Vue3全家桶之Vue3教程

這些內容是博主在學習過程中記錄下來的,有壹些不重要的點就跳過了,需要時自行查詢文檔。其實 V2 到 V3 的學習成本不高,熟悉 V2 的話,看完這篇文章就可以上手 V3 。

Vue3官網

在線源碼編譯地址

setup 是所有 Composition API 的容器,值為壹個函數。組件中所用到的數據、方法等等,均要配置在 setup 中,它會在 beforeCreate 之前執行壹次,註意: V3 裏 this 不再是指向 Vue 實例,訪問 this 會是 undefined

盡量不要與V2配置混用

V2 配置( data 、 methos 、 computed ...)中可以訪問到 setup 中的屬性、方法。

但在 setup 中不能訪問到 V2 配置( data 、 methods 、 computed ...)。

如果有重名, setup 優先。

setup不能是壹個async函數

因為返回值不再 return 的對象, 而是 promise , 模板看不到 return 對象中的屬性。(後期也可以返回壹個 Promise 實例,但需要 Suspense 和異步組件的配合)

使用 ref 可以創建壹個包含響應式數據的引用對象(reference對象,簡稱ref對象),可以是基本類型、也可以是對象。

語法

定義壹個對象類型的響應式數據,內部基於 ES6 的 Proxy 實現,通過代理對象操作源對象內部數據進行操作

語法

與 V2 中 computed 配置功能壹致

語法

與 V2 中 watch 配置功能壹致,語法有點改動

語法

和 watch 的區別是, watch 既要指明監視的屬性,也要指明監視的回調。而 watchEffect ,不用指明監視哪個屬性,監視的回調中用到哪個屬性,那就監視哪個屬性,不用寫返回值。

語法

生命周期全都寫在 setup 中

創建壹個 ref 對象,其 value 值指向另壹個對象中的某個屬性

語法

將響應式對象轉換為普通對象,其中結果對象的每個 property 都是指向原始對象相應 property 的 ref

語法

只處理對象最外層屬性的響應式(淺響應式)。適用於:壹個對象數據,結構比較深, 但變化時只是外層屬性變化

語法

只處理基本數據類型的響應式, 不進行對象的響應式處理。適用於:壹個對象數據,後續功能不會修改該對象中的屬性,而是生新的對象來替換

語法

讓壹個響應式數據變為只讀的(深只讀),應用於不希望數據被修改時

語法

讓壹個響應式數據變為只讀的(淺只讀),應用於不希望數據被修改時

語法

將壹個由reactive生成的響應式對象轉為普通對象,對這個普通對象的所有操作,不會引起頁面更新。

語法

標記壹個對象,使其永遠不會再成為響應式對象,有些值不應被設置為響應式的,例如復雜的第三方類庫等,當渲染具有不可變數據源的大列表時,跳過響應式轉換可以提高性能。

語法

創建壹個自定義的 ref,並對其依賴項跟蹤和更新觸發進行顯式控制。它需要壹個工廠函數,該函數接收 track 和 trigger 函數作為參數,並且應該返回壹個帶有 get 和 set 的對象。

語法

實現祖與後代組件間通信,父組件有壹個 provide 選項來提供數據,後代組件有壹個 inject 選項來開始使用這些數據

語法

檢查壹個值是否為壹個 ref 對象

語法

檢查壹個值是否為壹個 isReactive 對象

語法

檢查壹個對象是否是由 readonly 創建的只讀代理

語法

檢查對象是否是由 reactive 或 readonly 創建的 proxy

語法

Teleport 提供了壹種幹凈的方法,允許我們控制在 DOM 中哪個父節點下渲染了 HTML ,而不必求助於全局狀態或將其拆分為兩個組件。

語法

等待異步組件時先渲染壹些額外內容,讓應用有更好的用戶體驗

語法

將全局的API,即:Vue.xxx調整到應用實例(app)上

由於 V3 中不在存在 this ,所以 ref 的獲取調整了

語法

V3 中在 for 循環元素上綁定 ref 將不再自動創建 $ref 數組。要從單個綁定獲取多個 ref ,請將 ref 綁定到壹個更靈活的函數上

語法

定義壹個組件可以向其父組件觸發的事件

使用方式修改

通過事件來監聽組件生命周期中的關鍵階段

語法

如果看了覺得有幫助的,我是@ 鵬多多11997110103 ,歡迎 點贊 關註 評論;

END

往期文章

個人主頁

  • 上一篇:微信微信官方賬號如何開通預約功能?
  • 下一篇:黑馬程序員Linux運維培訓怎麽樣?
  • copyright 2024編程學習大全網