VUE3.0 + TS 項目實戰 (2)基本寫法


vue3.0兼容vue2.0寫法 理解為多了個setup (composition api)實現功能拆分 代碼復用 以適應大型項目

解決vue文件在編輯同一功能時 變量和方法需寫在vue文件的不同緯度(data methods)造成開發體驗上下反復跳

同時解決mixin數據源不明確性

composition api

reactive (返回對象的響應式副本)

同vue2.0寫法

ref  (接受一個內部值並返回一個響應式且可變的 ref)

reactive ref更改值

watch (與2.0watch等效)

生命周期函數

provide & inject

復制代碼
import { reactive, provide , inject} from 'vue'

const data = reactive({
 name: 'name'
})
// 根級/父級組件
// provide 這里如果提供的是響應式變量,inject也會觸發響應
provide('provideName', data.name)


// 子級/孫級組件
setup () {
  const name = inject('provideName')
  return {
    name
  }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM