日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Vue3CompositionAPI

 示例

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、興縣ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的興縣網(wǎng)站制作公司

 
 
 
 
  1.  
  2.  
  3.  

Composition API顧名思義就是不再傳入data、mounted等參數(shù),通過引入的ref、onMounted等方法實(shí)現(xiàn)數(shù)據(jù)的雙向綁定、生命周期函數(shù)的執(zhí)行。

為什么需要
在組件比較復(fù)雜的情況下,可以將邏輯代碼合到一起去,而不會(huì)被option強(qiáng)行分隔。這提高了代碼質(zhì)量的上限,同時(shí)也拉低了代碼質(zhì)量的下限。來自官方的一張對(duì)比圖:

2.更好的進(jìn)行復(fù)用。

在vue2中,想要復(fù)用部分邏輯的代碼,都是通過mixin進(jìn)去。但mixin進(jìn)去的內(nèi)容實(shí)際上很不直觀,而且相同命名會(huì)被覆蓋。而通過composition API,因?yàn)樗械姆椒ǘ际且氲模梢詫为?dú)某個(gè)邏輯進(jìn)行封裝。例如對(duì)發(fā)送驗(yàn)證碼倒計(jì)時(shí)功能進(jìn)行封裝。

 
 
 
 
  1.  
  2.  
  3.  

3.更好的typescript支持。不會(huì)再往vue原型上添加很多內(nèi)容,而是通過引入的方式,類型定義會(huì)更清晰。

setup
setup是vue新增的一個(gè)選項(xiàng),它是組件內(nèi)使用Composition API的入口。setup是在創(chuàng)建vue組件實(shí)例并完成props的初始化之后執(zhí)行。因?yàn)閟etup會(huì)在option api解析之前被調(diào)用,所以setup中的this會(huì)與options中得完全不一樣。為了避免混亂,在setup中不使用this。同時(shí)setup返回的值,可以在模板和其他option中使用。從設(shè)計(jì)上來說,vue官方是將所有的事情在setup里完成。setup返回值連接的是template模板與方法。

ref、reactive
既然不在傳入data,那么將數(shù)據(jù)創(chuàng)建和監(jiān)聽響應(yīng)式就需要通過vue暴露出來的功能 ref或reactive。兩者有所區(qū)別,ref用于基礎(chǔ)賦值類型的數(shù)據(jù),而reactive用于引用類型的數(shù)據(jù)。

其中基礎(chǔ)賦值類型的值,在setup方法中,需要用 .value的方式進(jìn)行獲取和修改。因?yàn)橘x值類型的值如果return出去返回值,就失去了數(shù)據(jù)的雙綁定。但是在template中,可以進(jìn)行直接訪問。

 
 
 
 
  1.  
  2.  
  3.  

computed與watch

 
 
 
 
  1.  
  2.  
  3.  

watch與watchEffect的差別是,watchEffect會(huì)立馬執(zhí)行,執(zhí)行中被讀取的響應(yīng)式 數(shù)據(jù)會(huì)被觀測。而watch只有在watch對(duì)象有變化時(shí)才會(huì)執(zhí)行。

生命周期

 
 
 
 
  1. beforeCreate -> 使用 setup() 
  2. created -> 使用 setup() 
  3. beforeMount -> onBeforeMount 
  4. mounted -> onMounted 
  5. beforeUpdate -> onBeforeUpdate 
  6. updated -> onUpdated 
  7. beforeDestroy -> onBeforeUnmount 
  8. destroyed -> onUnmounted 
  9. errorCaptured -> onErrorCaptured 

網(wǎng)站題目:Vue3CompositionAPI
文章路徑:http://m.5511xx.com/article/copddsh.html