91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue函數式組件的示例分析

發布時間:2021-08-19 11:35:01 來源:億速云 閱讀:161 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關Vue函數式組件的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

函數式組件特點:

  • 沒有管理任何狀態

  • 沒有監聽任何傳遞給它的狀態

  • 沒有生命周期方法

  • 它只是接收一些prop的函

我們將這樣的組件標記為functional:

  • 無狀態 == 無響應式數據

  • 無實例 == 無this上下文

函數式組件的優點:

渲染開銷低,因為函數式組件只是函數;

函數式組件基本寫法:

 {
 functional: true,
 // Props 是可選的
 props: {
 // ...
 },
 // 為了彌補缺少的實例
 // 提供第二個參數作為上下文
 render: function (createElement, context) {
 // ...
 }
}

下面在通過代碼給大家詳細介紹vue函數式組件,具體代碼如下所示;

{
 functional: true,
 // Props 是可選的
 props: {
 // ...
 },
 // 為了彌補缺少的實例
 // 提供第二個參數作為上下文
 render: function (createElement, context) {
 // ...
 }
}

組件需要的一切都是通過 context 參數傳遞,它是一個包含如下字段的對象:

  • props: 提供所有prop的對象

  • children:VNode 子節點的數組

  • slots: 一個函數,返回了包含所有插槽的對象

  • scoptedSlots:(2.6.0) 一個暴露傳入的作用域插槽的對象,也以函數形式暴露普通插槽

  • data:傳遞個組件的整個 數據對象 ,作為createElement的第二個參數傳入組件

  • parent:對父組件的引用

  • listeners:(2.3.0+) 一個包含了:所有父組件為當前組件祖冊的事件監聽器對象,是data.on的一個別名

  • injections:(2.3.0+) 如果使用了inject選項,則改對象包含了:應當被注入的屬性;

關于“Vue函數式組件的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

融水| 长丰县| 舞钢市| 渑池县| 中卫市| 宣武区| 资兴市| 巴青县| 区。| 龙里县| 义乌市| 勃利县| 商都县| 榆中县| 兴文县| 长治县| 监利县| 大港区| 祁门县| 蓝田县| 屏边| 抚松县| 高唐县| 西昌市| 凤冈县| 托里县| 和平区| 邢台县| 尚义县| 佛学| 富川| 拉孜县| 晋宁县| 利川市| 唐河县| 余江县| 肇东市| 中宁县| 郧西县| 黑山县| 景洪市|