vue3:setup的兩個(gè)注意點(diǎn)詳解
在vue2中
父組件傳屬性給子組件

子組件接收屬性


如果沒(méi)有接收,則需要在$attrs里才能收到,缺點(diǎn)是沒(méi)有對(duì)類型作限制,以及使用的時(shí)候名字比較長(zhǎng)


使用的時(shí)候名字比較長(zhǎng)

vue2,父組件在子組件里使用插槽


打印插槽里的內(nèi)容

如果父組件使用了子組件2個(gè)插槽


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


在vue3中
setup的注意點(diǎn)

setup生命周期在beforecreated之前


setup可以拿到兩個(gè)參數(shù),props和context
給子組件傳2個(gè)屬性



打印context


context.attrs
與vue2類似,如果只聲明部分,則剩下的在attrs屬性里面


context.emit
給子組件添加監(jiān)聽(tīng)事件


context.slot



如果傳一個(gè)具名插槽

或者(推薦這種)

打印

如果傳2個(gè)具名插槽


總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
解決vue A對(duì)象賦值給B對(duì)象,修改B屬性會(huì)影響到A的問(wèn)題
今天小編就為大家分享一篇解決vue A對(duì)象賦值給B對(duì)象,修改B屬性會(huì)影響到A的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
v-for中動(dòng)態(tài)校驗(yàn)el-form表單項(xiàng)的實(shí)踐
在項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到表單保存的功能,本文主要介紹了v-for中動(dòng)態(tài)校驗(yàn)el-form表單項(xiàng)的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>2022-05-05
VUE常見(jiàn)知識(shí)疑點(diǎn)問(wèn)題總結(jié)
這篇文章主要介紹了VUE常見(jiàn)知識(shí)疑點(diǎn)問(wèn)題總結(jié),詳細(xì)介紹了vue.js @click和v-on:click有什么區(qū)別,v-on和v-bind的區(qū)別,通過(guò)本文可以認(rèn)識(shí)Vue的export、export default、import的詳細(xì)介紹,感興趣的朋友一起看看吧2024-02-02
vue輸入框中輸完后光標(biāo)自動(dòng)跳到下一個(gè)輸入框中的實(shí)現(xiàn)方法
最近在工作中遇到了些問(wèn)題,總結(jié)下分享給同樣遇到這個(gè)問(wèn)題的朋友,這篇文章主要給大家介紹了關(guān)于vue輸入框中輸完后光標(biāo)自動(dòng)跳到下一個(gè)輸入框中的實(shí)現(xiàn)方法,需要的朋友可以參考下2023-03-03
Vue 多選框所選數(shù)量動(dòng)態(tài)變換Box的高度
在Web開(kāi)發(fā)中,使用Vue.js框架可以通過(guò)ref屬性、v-model指令和計(jì)算屬性等特性實(shí)現(xiàn)元素高度的動(dòng)態(tài)調(diào)整,文章詳細(xì)介紹了如何利用Vue的功能根據(jù)多選框的選擇數(shù)量動(dòng)態(tài)改變?cè)氐母叨?并通過(guò)多個(gè)示例展示其應(yīng)用2024-09-09
Vue初始化中的選項(xiàng)合并之initInternalComponent詳解
這篇文章主要介紹了Vue初始化中的選項(xiàng)合并之initInternalComponent的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06

