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

詳解Vue之父子組件傳值

 更新時間:2019年04月01日 14:40:49   作者:咸魚最牛逼  
這篇文章主要介紹了Vue之父子組件傳值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、簡要介紹

父子組件之間的傳值主要有三種:傳遞數(shù)值、傳遞方法、傳遞對象,主要是靠子組件的 props 屬性來接收傳值,下面分別介紹:

(一)傳遞數(shù)值

1.子組件:Header.vue

<template>
 <div>
  <!-- data對象里并沒有 msg 屬性,這里調用的是父類傳遞過來的 msg 屬性 -->
  <h2>{{msg}}</h2>
 </div>
</template>
<script>
export default {
 data() {
  return {
  }
 },
 methods: {
 },
 // 接收父類的傳值
 props: ['msg']
}
</script>

可以看到,在子組件中的data對象里并沒有 msg 屬性,這里調用的是父類傳遞過來的 msg 屬性,接收就是靠 props: ['msg']。

2.父組件Home.vue

<template>
 <div>
  <!-- 2.使用子組件,并向子組件傳值 -->
  <v-head :msg="msg"></v-head>

  <br>
  <br>
 </div>
</template>

<script>
// 1.引入子組件
import Head from './Head.vue';

export default {
 data() {
  return {
   msg: '我是一個組件'
  }
 },
 methods: {
 },
 components: {
  "v-head": Head
 },
 // 頁面刷新時請求數(shù)據(jù)
 mounted() {
 }
}
</script>

傳值的核心思想就是,在使用子組件的地方,加上要傳遞的值:<v-head :msg="msg"></v-head>

(二)傳遞方法

傳遞方法的寫法和傳遞數(shù)值一樣,下面只寫出關鍵步驟:

父組件

<template>
 <div>
  <!-- 2.使用子組件,并向子組件傳值 -->
  <v-head :run="run"></v-head>

  <br>
  <br>
 </div>
</template>

<script>
// 1.引入子組件
import Head from './Head.vue';

export default {
 data() {
  return {
   msg: '我是一個組件'
  }
 },
 methods: {
  run() {
   alert(this.msg);
  }
 },
 components: {
  "v-head": Head
 },
 // 頁面刷新時請求數(shù)據(jù)
 mounted() {
 }
}
</script>

子組件

<template>
 <div>
  <button @click="run">接收父組件的方法</button>
 </div>
</template>
<script>
export default {
 data() {
  return {
  }
 },
 methods: {
 },
 // 接收父類的傳值
 props: ['run']
}
</script>

(三)傳遞對象

傳遞對象的寫法和傳遞數(shù)值一樣,下面只寫出關鍵步驟:

父組件

<template>
 <div>
  <!-- 2.使用子組件,并向子組件傳值,這里的 this 就是 Home 組件 -->
  <v-head :home="this"></v-head>

  <br>
  <br>
 </div>
</template>

<script>
// 1.引入子組件
import Head from './Head.vue';

export default {
 data() {
  return {
   msg: '我是一個組件'
  }
 },
 methods: {
  run() {
   alert(this.msg);
  }
 },
 components: {
  "v-head": Head
 },
 // 頁面刷新時請求數(shù)據(jù)
 mounted() {
 }
}
</script>

子組件

<template>
 <div>
  <!-- data對象里并沒有 msg 屬性,這里調用的是父類傳遞過來的 msg 屬性 -->
  <h2>{{msg}}</h2>
  <br>
  <br>
  <button @click="run">接收父組件的方法</button>
 </div>
</template>
<script>
export default {
 data() {
  return {
   // 調用傳過來的home組件的msg屬性
   msg: this.home.msg
  }
 },
 methods: {
  run() {
   // 調用傳過來的home組件的run()方法
   this.home.run();
  }
 },
 // 接收父類的傳值
 props: ['home']
}
</script>

(四)傳遞數(shù)值類型校驗

props: {
  'home': Object
 }

其他和上面類似!

以上所述是小編給大家介紹的Vue之父子組件傳值詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • VuePress 側邊欄的具體使用

    VuePress 側邊欄的具體使用

    本文主要介紹了VuePress 側邊欄的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • vue3實現(xiàn)旋轉圖片驗證

    vue3實現(xiàn)旋轉圖片驗證

    這篇文章主要為大家詳細介紹了vue3實現(xiàn)旋轉圖片驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue中添加滾動事件設置的方法詳解

    Vue中添加滾動事件設置的方法詳解

    這篇文章主要給大家介紹了關于Vue中添加滾動事件設置的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Vue源碼解析之數(shù)組變異的實現(xiàn)

    Vue源碼解析之數(shù)組變異的實現(xiàn)

    這篇文章主要介紹了Vue源碼解析之數(shù)組變異的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • 使用Element時默認勾選表格toggleRowSelection方式

    使用Element時默認勾選表格toggleRowSelection方式

    這篇文章主要介紹了使用Element時默認勾選表格toggleRowSelection方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 如何手寫一個簡易的 Vuex

    如何手寫一個簡易的 Vuex

    這篇文章主要介紹了如何手寫一個簡易的 Vuex,幫助大家更好的理解和學習vue,感興趣的朋友可以了解下
    2020-10-10
  • Vue中ElementUI結合transform使用時彈框定位不準確問題解析

    Vue中ElementUI結合transform使用時彈框定位不準確問題解析

    在近期開發(fā)中,需要將1920*1080放到更大像素大屏上演示,所以需要使用到transform來對頁面進行縮放,但是此時發(fā)現(xiàn)彈框定位出錯問題,無法準備定位到實際位置,本文給大家分享Vue中ElementUI結合transform使用時彈框定位不準確解決方法,感興趣的朋友一起看看吧
    2024-01-01
  • .html頁面引入vue并使用公共組件方式

    .html頁面引入vue并使用公共組件方式

    這篇文章主要介紹了.html頁面引入vue并使用公共組件方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用Vue逐步實現(xiàn)Watch屬性詳解

    使用Vue逐步實現(xiàn)Watch屬性詳解

    這篇文章主要介紹了使用Vue逐步實現(xiàn)Watch屬性詳解,watch對象中的value分別支持函數(shù)、數(shù)組、字符串、對象,較為常用的是函數(shù)的方式,當想要觀察一個對象以及對象中的每一個屬性的變化時,便會用到對象的方式
    2022-08-08
  • Vue渲染過程淺析

    Vue渲染過程淺析

    這篇文章主要介紹了Vue渲染過程淺析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03

最新評論