vue新api中setup引數詳解

2022-08-04 08:21:12 字數 639 閱讀 5950

vue新api中setup引數詳解

在使用vue3配合新api使用的時候,和在vue2.x的時候有一些區別,主要講下尤大的composition api中 setup鉤子的用法和注意一些避免的坑.

先宣告一下composition api的一大作用就是避免像vue2一樣直接使用this, 在vue2都是通過this來訪問當前元件例項的(js呼叫this也是被詬病的乙個點),compositonapi也是優化了這一點

建立元件例項,然後初始化props,緊接著就呼叫setup函式。從生命週期鉤子的視角來看,它會在beforecreate鉤子之前被呼叫

它接受倆個引數, [props, context]

props:  使用這個參事之前必須在初始化的時候宣告,(type,default,validator),解構會讓props失去活性。

context: 這裡包含定義的事件,和一些沒有被宣告的屬性引數,attrsslots在這裡被呼叫。

vue3的新特性及api

1.響應式原理 vue2的響應式原理是利用object.defineproperty而vue3則是利用proxy。proxy的效能和功能比object.defineproperty強很多 這裡的強是指api支援更好原始碼層次 可以看一下這邊文章proxy 與object.defineproperty...

vue3新特性及api介紹(二)

接上文的介紹。vue3新特性位址戳我 vue3api介紹位址戳我 7.provide inject 用法和之前類似,不過只能在setup函式內使用 const prokey symbol provide provide prokey,aaa inject prokey,123 inject的第二個引...

vue3 0新特性 組合式 API

今天在看vue3.0有啥新特性,做了一些簡單的嘗試,在這裡分享給大家,一起學習 首先說說組合式api產生背景,隨著vue開發專案的複雜度上公升,我們的關注點也會隨著專案的複雜度上公升而延長,有時候可能就乙個邏輯,需要跳轉多個 塊兒,不管是對於開發過這個專案或者是接手但沒開發過該項目的人都不是很方便,...