最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3中props和emit的使用方法詳解

 更新時(shí)間:2023年03月28日 10:25:36   作者:北嶺山腳鼠鼠  
props是Vue中最常見的父子通信方式,使用起來也比較簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于Vue3中props和emit的使用方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

作用:父組件通過 props 向下傳遞數(shù)據(jù)給子組件;

用途:當(dāng)有一種類型的組件需要被使用多次,每一次的調(diào)用都只是特定的地方不同,就好像一張個(gè)人簡(jiǎn)介表,每次填的人的信息都不同,但是結(jié)構(gòu)都是一樣的。

用法1(不指定類型的簡(jiǎn)單接受):

在父組件里面引入子組件,通過子組件的標(biāo)簽屬性傳遞參數(shù),在子組件里面定義一個(gè)props選項(xiàng)進(jìn)行接收使用,要注意在子組件里面不需要在props以外的地方事先定義

在上面可以看見傳進(jìn)來的age是一個(gè)字符串類型,如果想要讓傳進(jìn)來的值自動(dòng)加1不能在子組件使用時(shí)里面+1,如下圖所示會(huì)變成字符串加法241

 正確的解決方案是在父組件進(jìn)行傳參時(shí)就要進(jìn)行使用v-bind進(jìn)行動(dòng)態(tài)綁定,又或者可以使用一個(gè)冒號(hào):(簡(jiǎn)寫形式),作用都是運(yùn)行引號(hào)里面的表達(dá)式返回運(yùn)行結(jié)果,如下圖所示

用法2(接受同時(shí)進(jìn)行類型限制):

指定傳進(jìn)來的參數(shù)的類型,這里假如傳進(jìn)來類型和指定的類型不一樣時(shí)會(huì)優(yōu)先以傳進(jìn)來的類型為準(zhǔn),并給出警告。

用法3(接受同時(shí)類型限制+默認(rèn)值指定):

指定類型后還有兩個(gè)選項(xiàng),一個(gè)是指定是否必要,一個(gè)是沒有傳時(shí)的默認(rèn)值

注意:

傳進(jìn)來props元素是不能更改的,否則會(huì)報(bào)錯(cuò),如果需要修改應(yīng)該用一個(gè)新的變量去接受它再修改,如下圖所示,因?yàn)閜rops的優(yōu)先級(jí)是高于return的,所以this.age的內(nèi)容會(huì)提前準(zhǔn)備好 

另外,經(jīng)過測(cè)試,這個(gè)方法只能在data里面用,無法在setup里面用

emit的使用

setup里面有兩個(gè)參數(shù)props和context

如下圖所示,其中props就是和上面說的一樣時(shí)父組件向子組件傳遞的信息,如右下圖所示

現(xiàn)在重點(diǎn)來到emit,emit是context中的一個(gè)東西

作用:用來觸發(fā)父組件里面綁定的函數(shù)并可以傳參回父組件

如圖父組件APP.vue里面的配置,在子組件<StDent/>標(biāo)簽里面綁定了一個(gè)函數(shù)xxx,并傳了一個(gè)參數(shù)xxx1給了子組件。 并且綁定的函數(shù)xxx1還有一個(gè)參數(shù)要輸入。

 此時(shí)來到子組件這里,子組件里面用一個(gè)按鈕綁定了一個(gè)事件用來觸發(fā)父組件的事件xxx1并且傳了一個(gè)字符串“++”回去,

 最終得到以下的效果,每點(diǎn)擊一次子組件StDent里面的按鈕,父組件里面的一個(gè)字符串屬性就會(huì)自動(dòng)添加兩個(gè)+并顯示出來 

emit總結(jié):經(jīng)過上述例子,我們只需要知道emit是可以讓子組件去觸發(fā)父組件的函數(shù)這一點(diǎn)就夠了

總結(jié)

到此這篇關(guān)于Vue3中props和emit使用的文章就介紹到這了,更多相關(guān)Vue3中props和emit使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VUE3中watch和watchEffect的用法詳解

    VUE3中watch和watchEffect的用法詳解

    本文主要介紹了VUE3中watch和watchEffect的用法詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • unix時(shí)間戳轉(zhuǎn)換的方法詳解

    unix時(shí)間戳轉(zhuǎn)換的方法詳解

    將 unix 時(shí)間戳轉(zhuǎn)換為日期時(shí)間和使用日期時(shí)間轉(zhuǎn)換為 unix 時(shí)間戳,在項(xiàng)目中常常用到,其中vue中的moment庫(kù)很是方便,下面小編就來為大家講講具體使用吧
    2023-09-09
  • vue實(shí)現(xiàn)動(dòng)態(tài)列表點(diǎn)擊各行換色的方法

    vue實(shí)現(xiàn)動(dòng)態(tài)列表點(diǎn)擊各行換色的方法

    今天小編就為大家分享一篇vue實(shí)現(xiàn)動(dòng)態(tài)列表點(diǎn)擊各行換色的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Element 默認(rèn)勾選表格 toggleRowSelection的實(shí)現(xiàn)

    Element 默認(rèn)勾選表格 toggleRowSelection的實(shí)現(xiàn)

    這篇文章主要介紹了Element 默認(rèn)勾選表格 toggleRowSelection的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue實(shí)現(xiàn)雙token無感刷新的示例代碼

    Vue實(shí)現(xiàn)雙token無感刷新的示例代碼

    這篇文章主要介紹了Vue實(shí)現(xiàn)雙token無感刷新,雙token機(jī)制,尤其是指在OAuth 2.0授權(quán)協(xié)議中廣泛使用的access token(訪問令牌)和refresh token(刷新令牌)組合,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • vue中scss語法的使用你了解嗎

    vue中scss語法的使用你了解嗎

    這篇文章主要為大家詳細(xì)介紹了vue中scss語法的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Vue實(shí)現(xiàn)瀏覽器端掃碼功能

    Vue實(shí)現(xiàn)瀏覽器端掃碼功能

    本文主要介紹,通過使用基于 vue技術(shù)棧的前端開發(fā)技術(shù),在瀏覽器端調(diào)起攝像頭,并進(jìn)行掃碼識(shí)別功能,對(duì)識(shí)別到的二維碼進(jìn)行跳轉(zhuǎn)或其他操作處理,對(duì)vue瀏覽器掃碼功能的實(shí)現(xiàn)代碼感興趣的朋友一起看看吧
    2021-10-10
  • vue?批量自動(dòng)引入并注冊(cè)組件或路由實(shí)現(xiàn)詳解

    vue?批量自動(dòng)引入并注冊(cè)組件或路由實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了vue?批量自動(dòng)引入并注冊(cè)組件或路由實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • vue中的this.$refs,this.$emit,this.$store,this.$nextTick的使用方式

    vue中的this.$refs,this.$emit,this.$store,this.$nextTick的使用方式

    這篇文章主要介紹了vue中的this.$refs,this.$emit,this.$store,this.$nextTick的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 使用this.$nextTick()獲取不到數(shù)據(jù)更新后的this.$refs.xxx.及場(chǎng)景分析

    使用this.$nextTick()獲取不到數(shù)據(jù)更新后的this.$refs.xxx.及場(chǎng)景分析

    今天遇到了這樣一個(gè)場(chǎng)景,在數(shù)據(jù)更新之后,使用this.$nextTick(()=>{console.log(this.$refs.xxx)}) 獲取不到改dom,但是用setTimeout能夠獲取到,在此記錄一下,感興趣的朋友跟隨小編一起看看吧
    2023-02-02

最新評(píng)論

格尔木市| 溧水县| 始兴县| 平湖市| 通化市| 定陶县| 厦门市| 开鲁县| 曲阳县| 乳源| 正阳县| 永福县| 丰城市| 临漳县| 集安市| 闸北区| 霍州市| 房山区| 奉化市| 建昌县| 黄浦区| 文水县| 定兴县| 兴化市| 黄平县| 策勒县| 佳木斯市| 左贡县| 阿瓦提县| 罗江县| 金阳县| 元朗区| 鄄城县| 六盘水市| 南陵县| 景泰县| 高要市| 浙江省| 沁阳市| 河北省| 建宁县|