欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue $emit $refs子父組件間方法的調(diào)用實例

 更新時間:2018年09月12日 10:57:05   作者:superlovelei  
今天小編就為大家分享一篇Vue $emit $refs子父組件間方法的調(diào)用實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、$emit

子組件調(diào)用父組件的方法并傳遞數(shù)據(jù)

注意:子組件標簽中的時間也不區(qū)分大小寫要用“-”隔開

子組件:

<template>
 <button @click="emitEvent">點擊我</button>
</template>
<script>
 export default {
 data() {
  return {
  msg: "我是子組件中的數(shù)據(jù)"
  }
 },
 methods: {
  emitEvent(){
  this.$emit('my-event', this.msg)
  //通過按鈕的點擊事件觸發(fā)方法,然后用$emit觸發(fā)一個my-event的自定義方法,傳遞this.msg數(shù)據(jù)。
  }
 }
 }
</script>

父組件:

<template>
 <div id="app">
 <child-a @my-event="getMyEvent"></child-a>
 <!--父組件中通過監(jiān)測my-event事件執(zhí)行一個方法,然后取到子組件中傳遞過來的值-->
 </div>
</template>
<script>
 import ChildA from './components/child.vue'
 export default {
 components: {
  ChildA
 },
 methods: {
  getMyEvent(msg){
   console.log('接收的數(shù)據(jù)--------->'+msg)//接收的數(shù)據(jù)--------->我是子組件中的數(shù)據(jù)
  }
 }
 }
</script>

2、$refs

父組件調(diào)用子組件的方法,可以傳遞數(shù)據(jù)

注意:子組件標簽中的時間也不區(qū)分大小寫要用“-”隔開

父組件:

<template>
 <div id="app">
 <child-a ref="child"></child-a>
 <!--用ref給子組件起個名字-->
 <button @click="getMyEvent">點擊父組件</button>
 </div>
</template>
<script>
 import ChildA from './components/child.vue'
 export default {
 components: {
  ChildA
 },
 data() {
  return {
  msg: "我是父組件中的數(shù)據(jù)"
  }
 },
 methods: {
  getMyEvent(){
   this.$refs.child.emitEvent(this.msg);
   //調(diào)用子組件的方法,child是上邊ref起的名字,emitEvent是子組件的方法。
  }
 }
 }
</script>

子組件:

<template>
 <button>點擊我</button>
</template>
<script>
 export default {
 methods: {
  emitEvent(msg){
  console.log('接收的數(shù)據(jù)--------->'+msg)//接收的數(shù)據(jù)--------->我是父組件中的數(shù)據(jù)
  }
 }
 }
</script>

以上這篇Vue $emit $refs子父組件間方法的調(diào)用實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue2利用Bus.js如何實現(xiàn)非父子組件通信詳解

    vue2利用Bus.js如何實現(xiàn)非父子組件通信詳解

    這篇文章主要給大家介紹了關于vue2利用Bus.js如何實現(xiàn)非父子組件通信的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。
    2017-08-08
  • Vue.js實現(xiàn)時間軸功能

    Vue.js實現(xiàn)時間軸功能

    這篇文章主要為大家詳細介紹了Vue.js實現(xiàn)時間軸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue3集成electron的過程

    vue3集成electron的過程

    本文詳細介紹了如何在Vue3項目中集成Electron,包括安裝electron和electron-builder兩個依賴,以及配置.npmrc文件和手動修改鏡像源的方法,整個過程詳細記錄了從創(chuàng)建項目、安裝依賴、修改配置、到最終打包部署的每一步
    2024-10-10
  • Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條

    Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue.js打包之后可能會遇到的坑!

    vue.js打包之后可能會遇到的坑!

    這篇文章主要給大家介紹了關于vue.js打包之后可能會遇到的一些坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-06-06
  • Vue下拉框加分頁搜索功能的實現(xiàn)方法

    Vue下拉框加分頁搜索功能的實現(xiàn)方法

    開發(fā)任務中有這樣一個需求,下拉框中需要展示超過5000條數(shù)據(jù),甚至更多,這數(shù)據(jù)量直接整個頁面卡死了,就想到在下拉框中加分頁,下面小編通過實例代碼介紹下Vue下拉框加分頁搜索功能的實現(xiàn),感興趣的朋友一起看看吧
    2022-11-11
  • Vue.js 單頁面多路由區(qū)域操作的實例詳解

    Vue.js 單頁面多路由區(qū)域操作的實例詳解

    這篇文章主要介紹了 Vue.js 單頁面多路由區(qū)域操作的實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • vue截圖轉base64轉文件File異步獲取方式

    vue截圖轉base64轉文件File異步獲取方式

    這篇文章主要介紹了vue截圖轉base64轉文件File異步獲取方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 移動端滑動切換組件封裝 vue-swiper-router實例詳解

    移動端滑動切換組件封裝 vue-swiper-router實例詳解

    這篇文章主要介紹了移動端滑動切換組件封裝 vue-swiper-router實例詳解,需要的朋友可以參考下
    2018-11-11
  • vue3中使用pinia(大菠蘿)狀態(tài)管理倉庫的項目實踐

    vue3中使用pinia(大菠蘿)狀態(tài)管理倉庫的項目實踐

    本文主要介紹了vue3中使用pinia(大菠蘿)狀態(tài)管理倉庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07

最新評論