1. 程式人生 > 程式設計 >vue3:setup的兩個注意點詳解

vue3:setup的兩個注意點詳解

目錄
  • 在2中
  • 在vue3中
  • setup的注意點
  • setup生命週期在beforecreated之前
  • setup可以拿到兩個引數,prolfavztFVLps和context
  • context.athttp://www.cppcns.comtrs
  • context.emit
  • context.slot
  • 總結

在vue2中

父元件傳屬性給子元件

在這裡插入圖片描述

子元件接收屬性

在這裡插入圖片描述

在這裡插入圖片描述

如果沒有接收,則需要在$attrs裡才能收到,缺點是沒有對型別作限制,以及使用的時候名字比較長

在這裡插入圖片描述

在這裡插入圖片描述

使用的時候名字比較長

在這裡插入圖片描述

vue2,父元件在子元件裡使用插槽

在這裡插入圖片描述

在這裡插入圖片描述

列印插槽裡的內容

在這裡插入圖片描述

如果父元件使用了子元件2個插槽

在這裡插入圖片描述

在這裡插入圖片描述

父元件在子元件使用具名插槽

在這裡插入圖片描述

在這裡插入圖片描述

在vue3中

setup的注意點

在這裡插入圖片描述

setup生命週期在beforecreated之前

在這裡插入圖片描述
在這裡插入圖片描述

setup可以拿到兩個引數,props和context

給子元件傳2個屬性

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

列印context

在這裡插入圖片描述

在這裡插入圖片描述

contelfavztFVLxt.attrs

與vue2類似,如果只宣告部分,則剩下的在attrs屬性裡面

在這裡插入圖片描述

在這裡插入圖片描述

context.emit

給子元件新增監聽事件

在這裡插入圖片描述

在這裡插入圖片描述

context.slot

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

如果傳一個具名插槽

在這裡插入圖片描述

或者(推薦這種)

在這裡插入圖片描述

列印

在這裡插入圖片描述

如果傳2個具名插槽

在這裡插入圖片描述

在這裡插入圖片描述

總結

在這裡插入圖片描述

本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!