當前位置:編程學習大全網 - 網站源碼 - vue3的ref和reactive以及toRef和toRefs的區別。

vue3的ref和reactive以及toRef和toRefs的區別。

針對壹個響應式對象(reactive 封裝)的 prop(屬性)創建壹個ref,且保持響應式

兩者 保持引用關系

例如使用父組件傳遞的props數據時,要引用props的某個屬性且要保持響應式連接時就很有用。

toRef後的ref數據如果是復雜類型數據時,不是原始數據的拷貝,而是引用,改變結果數據的值也會同時改變原始數據。

toRefs 是壹種用於破壞響應式對象並將其所有屬性轉換為 ref 的實用方法

將響應式對象(reactive封裝)轉成普通對象

對象的每個屬性(Prop)都是對應的ref

兩者保持引用關系

用於將響應式對象轉換為結果對象,其中結果對象的每個屬性都是指向原始對象相應屬性的ref。

toRefs後的ref數據如果是復雜類型數據時,不是原始數據的拷貝,而是引用,改變結果數據的值也會同時改變原始數據

作用其實和 toRef 類似,只不過 toRef 是對壹個個屬性手動賦值,而 toRefs 是自動解構賦值。

  • 上一篇:海涅定理和歸結原則
  • 下一篇:除了Miui,Nexus5 還有什麽 rom 好刷的
  • copyright 2024編程學習大全網