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

Vue2.0父組件與子組件之間的事件發(fā)射與接收實例代碼

 更新時間:2017年09月19日 15:07:19   作者:紫裳  
這篇文章主要介紹了Vue2.0父組件與子組件之間的事件發(fā)射與接收實例代碼,需要的朋友可以參考下

關(guān)于vue2.0的事件發(fā)射和接收,大家都知道$dispatch$broadcast在vue2.0已經(jīng)被棄用了,取而代之的是更加方便快捷的方式,使用事件中心,組件通過它來互相通信,不管組件在哪一個層都可以通過實例化一個空Vue來實現(xiàn)。上案例:                       

                                                                                                         

        這是自己寫的一個小案例,功能就是點擊子組件的加減按鈕控制父組件的數(shù)量變化。原理就是子組件的加減按鈕點擊時分發(fā)事件,父組件接收事件。相信html和css的代碼大家都沒問題,這里不贅述,直接說js部分,首先在項目初始化時先給data添加名為eventHub的空Vue對象,作用是讓任何組件都可以調(diào)用事件發(fā)射和接收的方法。代碼如下:

        在點擊加號按鈕時向父組件派發(fā)事件:

        由于我寫的json數(shù)據(jù)是兩層的:

        所以兩層循環(huán)把數(shù)據(jù)展示在頁面上,要精確將某個食物的數(shù)量顯示必須知道第一大類和這一大類下這個食物的索引值,在這里在html那里先把兩個索引傳進子組件,在分發(fā)事件時再和數(shù)量一起打包成對象發(fā)射給父組件。

        記得子組件要在props里對child,parent進行聲明,接著是父組件對發(fā)射過來的countFunc進行接收:

        到了這個時候?qū)⒆咏M件傳過來的countFunc里的obj進行console.log(),你會發(fā)現(xiàn)父組件已經(jīng)接收了一個對象:Object {count: 1, index: 0, parent: 0},也就是當(dāng)我點擊一下蘋果的加號按鈕時傳過來count為1說明數(shù)量為1,parent索引為0說明是第一大類,index為0說明是第一大類下的蘋果,至此已經(jīng)實現(xiàn)了父子組件之間的事件發(fā)射和接收。

        完整代碼如下:

1.父組件:


2.子組件:


總結(jié)

以上所述是小編給大家介紹的Vue2.0父組件與子組件之間的事件發(fā)射與接收,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue中的el-button樣式自定義方式

    vue中的el-button樣式自定義方式

    這篇文章主要介紹了vue中的el-button樣式自定義方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue.js路由組件vue-router使用方法詳解

    Vue.js路由組件vue-router使用方法詳解

    這篇文章主要為大家詳細介紹了Vue.js路由組件vue-router使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • vuex之this.$store.dispatch()與this.$store.commit()的區(qū)別及說明

    vuex之this.$store.dispatch()與this.$store.commit()的區(qū)別及說明

    這篇文章主要介紹了vuex之this.$store.dispatch()與this.$store.commit()的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Vue實現(xiàn)動態(tài)添加或者刪除對象和對象數(shù)組的操作方法

    Vue實現(xiàn)動態(tài)添加或者刪除對象和對象數(shù)組的操作方法

    這篇文章主要介紹了在Vue項目中實現(xiàn)動態(tài)添加或者刪除對象和對象數(shù)組的操作方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Vue中使用better-scroll實現(xiàn)輪播圖組件

    Vue中使用better-scroll實現(xiàn)輪播圖組件

    better-scroll 是一款重點解決移動端(已支持 PC)各種滾動場景需求的插件。這篇文章主要介紹了Vue中使用better-scroll實現(xiàn)輪播圖組件的實例代碼,需要的朋友可以參考下
    2020-03-03
  • vue2響應(yīng)式的缺點影響

    vue2響應(yīng)式的缺點影響

    這篇文章主要介紹了vue2響應(yīng)式的缺點影響,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Vue自定義全局彈窗組件操作

    Vue自定義全局彈窗組件操作

    這篇文章主要介紹了Vue自定義全局彈窗組件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue3實現(xiàn)點擊空白區(qū)域隱藏div

    vue3實現(xiàn)點擊空白區(qū)域隱藏div

    這篇文章主要介紹了vue3實現(xiàn)點擊空白區(qū)域隱藏div方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Vue3源碼解讀computed和watch

    Vue3源碼解讀computed和watch

    這篇文章主要為大家介紹了Vue3中的computed和watch源碼解讀分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • vue-pdf如何通過文件流預(yù)覽pdf文件

    vue-pdf如何通過文件流預(yù)覽pdf文件

    這篇文章主要介紹了vue-pdf如何通過文件流預(yù)覽pdf文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論

镇江市| 根河市| 玉龙| 新郑市| 株洲市| 苍山县| 灌南县| 木里| 靖边县| 乌兰察布市| 萝北县| 宁都县| 亚东县| 松阳县| 名山县| 辽阳市| 华宁县| 巨野县| 鄂伦春自治旗| 睢宁县| 永德县| 华蓥市| 鸡泽县| 滕州市| 交城县| 准格尔旗| 嘉义市| 宁化县| 修水县| 浮梁县| 青河县| 合阳县| 南京市| 桐柏县| 漠河县| 原平市| 汉阴县| 新泰市| 池州市| 读书| 日喀则市|