站長資訊網
最全最豐富的資訊網站

vue函數式組件是什么

vue函數式組件是一個不包含狀態和實例的組件;該組件不支持響應式,并且不能通過this關鍵字引用,用于定義沒有響應數據,也不需要有任何生命周期的場景,只接受一些props來顯示組件。

vue函數式組件是什么

本文操作環境:windows10系統、Vue2.9.6版,DELL G3電腦。

vue函數式組件是什么

Vue 提供了一種稱為函數式組件的組件類型,用來定義那些沒有響應數據,也不需要有任何生命周期的場景,它只接受一些props 來顯示組件。

函數組件(不要與 Vue 的 render 函數混淆)是一個不包含狀態和實例的組件。

簡單的說,就是組件不支持響應式,并且不能通過 this 關鍵字引用自己。

訪問組件屬性

slots: 一個返回 slots 對象的函數

沒有狀態或實例,你可能會好奇如何引用數據或方法,Vue為底層的 render 函數提供一個 context 參數對象。

這個 context 參數對象具有下列屬性:

  • props: 所有的 props 對象

  • children: VNode 子節點數組

  • scopedSlots: (vue2.6.0+) 暴露傳入作用域插槽的對象。將普通插槽作為函數暴露出去

  • data: 全部的數據對象,作為 createElement 函數的第二個參數傳遞給組件

  • parent: 對父組件的引用

  • listeners: (vue2.3.0+) 包含父級注冊的事件偵聽器的對象。也是 data.on 的別名

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

訪問這個 context 參數非常簡單,例如,我們想使用 props,可以這樣做:

vue函數式組件是什么

在 Template 中訪問組件的 context

vue函數式組件是什么

在 render 函數中訪問組件的 context

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产亚洲一区二区精品| 精品一区二区三区波多野结衣| 亚洲第一精品在线视频| 国产精品免费观看视频| 亚洲日韩乱码中文无码蜜桃臀 | 2021久久国自产拍精品| 99精品视频在线观看免费播放| 精品视频一区二区三区在线观看| 99精品视频在线观看re| 国产偷伦精品视频| 精品国产亚洲一区二区在线观看 | 精品国产一区二区三区不卡| 久久亚洲精品无码AV红樱桃| 亚洲AV午夜福利精品一区二区| 国产成人精品国内自产拍 | 国产精品一品二区三区的使用体验| 99精品国产免费久久久久久下载| 亚洲精品一二三区| 中文无码亚洲精品字幕| 亚洲国产精品无码久久| 日本精品人妻无码免费大全| 亚洲国产午夜精品理论片在线播放| 99热在线精品免费全部my| 亚洲最大天堂无码精品区| 亚洲国产精品精华液| 久久精品青草社区| 国产高清在线精品二区| 国产精品亚洲а∨天堂2021| 日韩一区二区三区视频| 无码欧精品亚洲日韩一区| 亚洲an日韩专区在线| 综合91在线精品| 国产成人精品日本亚洲专区 | 91精品视频免费| 一本色道久久综合亚洲精品蜜桃冫 | 日韩精品一区二区三区中文| 无码人妻精品一区二区三区久久| 久久精品人人槡人妻人人玩AV| 亚洲精品福利网泷泽萝拉| AAA级久久久精品无码片| 内射精品无码中文字幕|