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

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

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

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

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

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

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

在上面可以看見傳進來的age是一個字符串類型,如果想要讓傳進來的值自動加1不能在子組件使用時里面+1,如下圖所示會變成字符串加法241

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

用法2(接受同時進行類型限制):

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

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

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

注意:

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

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

emit的使用

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

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

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

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

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

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

 最終得到以下的效果,每點擊一次子組件StDent里面的按鈕,父組件里面的一個字符串屬性就會自動添加兩個+并顯示出來 

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

總結(jié)

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

相關(guān)文章

  • VUE3中watch和watchEffect的用法詳解

    VUE3中watch和watchEffect的用法詳解

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

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

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

    vue實現(xiàn)動態(tài)列表點擊各行換色的方法

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

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

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

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

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

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

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

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

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

    vue?批量自動引入并注冊組件或路由實現(xiàn)詳解

    這篇文章主要為大家介紹了vue?批量自動引入并注冊組件或路由實現(xià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的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 使用this.$nextTick()獲取不到數(shù)據(jù)更新后的this.$refs.xxx.及場景分析

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

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

最新評論

西昌市| 嘉义市| 株洲县| 申扎县| 会同县| 达日县| 罗源县| 连南| 石家庄市| 富宁县| 西宁市| 漳州市| 白沙| 肇州县| 商都县| 吴旗县| 云和县| 泰安市| 堆龙德庆县| 丹巴县| 城口县| 山阳县| 柘城县| 潮州市| 综艺| 库伦旗| 徐州市| 盐山县| 宁阳县| 富平县| 商丘市| 万盛区| 秭归县| 桑日县| 汉源县| 桑植县| 邛崃市| 承德县| 龙井市| 津市市| 赤峰市|