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

Vue組件之間的參數(shù)傳遞與方法調用的實例詳解

 更新時間:2022年12月05日 09:26:10   作者:喵醬愛吃魚  
這篇文章主要介紹了Vue組件之間的參數(shù)傳遞與方法調用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

父組件向子組件

1.父組件向子組件傳參:父組件中的子組件標簽中增加 :param="param"

子組件中增加 props 接受參數(shù)(注意props需要與data同級)

props: {
  param: {
    type: Object
  }
},
data() {
    return {
        ...
    }
},

2.父組件調用子組件方法:父組件中子組件的標簽增加 ref="abc"

例如:

<child ref="abc"></child>

然后在父組件中使用 refs直接調用子組件方法

例如:

this.$refs.abc.XXX()

子組件調用父組件方法

1.父組件中子組件的標簽注冊方法 @abc="XXX"

子組件中使用$emit 調用父組件方法

例如:

// 無參
this.$emit('abc')
?
// 帶參
this.$emit('abc', {params})

2.子組件使用$parent

例如:

// 方法
    this.$parent.abc()  
    
    // 屬性
    this.$parent.abcd = 1

其它組件間調用

可以使用EventBus

在被調用的組件中使用EventBus.$on,在調用的組件中使用EventBus.$emit

例如:

被調用的組件中:

created() {
    EventBus.$off('Name')
    EventBus.$on('Name', (data1, data2) => {
        this.method(data1,data2)
    })
}

調用的組件中:

EventBus.$emit('Name', res.data.list, flag)

補充:

props的幾種寫法:

// 默認寫法
  props: {
    btnClick: {
      type: Function,
      default: function() {}
    },
    titleName: {
      type: String,
      default: "內容"
    },
    display: {
      type: String,
      default: "table" 
    },
    columnNum: {
      type: Number,
      default: 1
    },
    columnslist: {
      type: Array,
      default() {
        return [];
      }
    },
    showPage: {
      type: Boolean,
      default: true
    },
    apiData: {
      type: Object,
      default() {
        return {};
      }
    },
    param: {
      type: Object,
      default() {
        return {};
      }
    },
    defaultParam: {
      type: Boolean,
      default() {
        return true;
      }
    }
  },

注意:如果默認值的類型為數(shù)組或者對象的話,一定要在函數(shù)中返回這個默認值,而不是直接寫,否則會報錯

// 正確:
 datalist:{
     type:Array,
     default:function(){
         return []
     }
 }
?
// 錯誤
 datalist:{
     type:Array,
     default:[]
 }
 
// 或者直接跟上面第一個代碼一樣,不管什么類型,都寫在函數(shù)返回中。

補充2:VUE 父組件動態(tài)傳值給子組件

http://m.fzitv.net/article/127980.htm

到此這篇關于Vue組件之間的參數(shù)傳遞與方法調用的實例詳解的文章就介紹到這了,更多相關vue參數(shù)傳遞內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vite打包優(yōu)化CDN壓縮的分析實現(xiàn)

    vite打包優(yōu)化CDN壓縮的分析實現(xiàn)

    我們在日常的工作中肯定會遇到項目打包優(yōu)化等問題,本文主要介紹了vite打包優(yōu)化CDN壓縮的分析實現(xiàn),具有一定的參加價值,感興趣的可以了解一下
    2024-07-07
  • vue.js獲取數(shù)據(jù)庫數(shù)據(jù)實例代碼

    vue.js獲取數(shù)據(jù)庫數(shù)據(jù)實例代碼

    本篇文章主要介紹了vue.js獲取數(shù)據(jù)庫數(shù)據(jù)實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 解讀為什么vue前端項目要使用Nodejs

    解讀為什么vue前端項目要使用Nodejs

    這篇文章主要介紹了解讀為什么vue前端項目要使用Nodejs問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • node+vue前后端分離實現(xiàn)登錄時使用圖片驗證碼功能

    node+vue前后端分離實現(xiàn)登錄時使用圖片驗證碼功能

    這篇文章主要介紹了node+vue前后端分離實現(xiàn)登錄時使用圖片驗證碼,記錄前端使用驗證碼登錄的過程,后端用的是node.js,關鍵模塊是svg-captcha,結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • vite如何構建vue3項目

    vite如何構建vue3項目

    本文介紹了如何使用Vite快速搭建Vue項目,強調Vite對Node.js版本有最低要求(>=12.0.0),提供了環(huán)境準備、安裝步驟和啟動指南,旨在幫助開發(fā)者高效啟動Vue項目
    2024-10-10
  • Vue中nextTick的原理分析

    Vue中nextTick的原理分析

    本文詳細介紹了Vue中nextTick的原理和使用方法,Vue采用異步渲染機制,通過nextTick可以確保在DOM更新后執(zhí)行回調,nextTick依賴微任務和宏任務,優(yōu)先使用Promise,降級到MutationObserver/setTimeout,Vue3進一步優(yōu)化了nextTick,減少了復雜度并提升了性能
    2025-02-02
  • 解決vue 退出動畫無效的問題

    解決vue 退出動畫無效的問題

    這篇文章主要介紹了解決vue 退出動畫無效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue中watch清除過期副作用的案例詳解

    Vue中watch清除過期副作用的案例詳解

    在這里就不過多說watch的用法了,這篇文章主要通過案例帶大家了解一下如何清除過期的副作用。文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • vue實現(xiàn)組件跟隨鼠標位置彈出效果(示例代碼)

    vue實現(xiàn)組件跟隨鼠標位置彈出效果(示例代碼)

    這篇文章主要介紹了vue中實現(xiàn)組件跟隨鼠標位置彈出效果,本文通過圖文示例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 深入了解Vue3 中 this的使用

    深入了解Vue3 中 this的使用

    在Vue3中,this的使用方式與Vue2存在較大差異,尤其是在引入組合式API后,本文詳細解析了Vue3中this的使用情況、底層源碼和設計理念,并提供了面試技巧,感興趣的可以了解一下
    2024-09-09

最新評論

出国| 革吉县| 平昌县| 乌拉特后旗| 遂川县| 调兵山市| 平阴县| 仁寿县| 威海市| 玛沁县| 神池县| 安图县| 铁岭县| 萍乡市| 白山市| 和林格尔县| 岐山县| 巨野县| 永定县| 达尔| 泸定县| 安阳市| 敖汉旗| 通渭县| 麻江县| 阿荣旗| 新疆| 苍山县| 盖州市| 阿荣旗| 永登县| 金坛市| 芦溪县| 沛县| 潜山县| 南澳县| 嵊州市| 荣成市| 晴隆县| 鹿邑县| 兴宁市|