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

vue組件之間數(shù)據(jù)傳遞的方法實例分析

 更新時間:2019年02月12日 11:44:17   作者:東邊的小山  
這篇文章主要介紹了vue組件之間數(shù)據(jù)傳遞的方法,結(jié)合實例形式分析了vue.js父組件與子組件之間數(shù)據(jù)傳遞相關(guān)操作技巧,需要的朋友可以參考下

本文實例分析了vue組件之間數(shù)據(jù)傳遞的方法。分享給大家供大家參考,具體如下:

1、props:父組件 -->傳值到子組件

app.vue是父組件 ,其它組件是子組件,把父組件值傳遞給子組件需要使用 =>props

在父組件(App.vue)定義一個屬性(變量)sexVal = '男'  把該值傳遞給 子組件(B.vue),如下:

App.vue

<template>
 <div id="app">
  <!--<router-view></router-view>-->
 <parentTochild :sex="sexVal"></parentTochild>
  </div>
</template>
<script>
 import parentTochild from './components/B'
 export default {
  name: 'app',
  data: function () {
   return {
    sexVal:"女"
   }
  },
  methods: {
  },
  components: {
   parentTochild
  }
 }
</script>

B.vue

<template>
 <div class="b_class"> <!--外邊只允許有一個跟元素-->
   <p>父組件傳值給子組件</p>
   <p>姓名:{{name}}</p>
   <p>年齡:{{age}}</p>
   <p>sex:{{sex}}</p>
 </div>
</template>
<script>
 export default {
  data: function () {
   return {
    name: 'zs',
    age: 22
   }
  },
  props:['sex']
 }
</script>

tips:

在父傳值給子組件使用屬性值:props; 理解成 “ 中介” 父組件綁定傳遞屬性值(:sex="sexval") 子組件 獲取屬性值 props['sex'] 會添加到data 對象中

 

2、$emit:子組件 -->傳值到父組件

在B.vue 子組件添加一個點擊事件為例子

@click="sendMs

<input type="button" @click="sendMsg" value="子組件值傳父組件">

在調(diào)用該函數(shù)后使用$emit方法傳遞參數(shù) (別名,在父組件作為事件名稱, 值);

methods: {
   sendMsg: function () {
    this.$emit('childMsg', '值來自---子組件值')
   }
}

App.vue

在父組件中 使用該別名(作為事件名使用),調(diào)用方法 childEvent 返回子組件傳過來的值

<p>{{message}}</p>
  <!--<router-view></router-view>-->
<parentTochild :sex="sexVal" @childMsg = "childEvent"></parentTochild>

data: function () {
   return {
    sexVal: "女",
    message: ''
   }
},
methods: {
   childEvent: function (msg) {
     this.message = msg;  // msg 來自子組件
   }
}

點擊 “按鈕”值會傳到 父組件中。 組件之間不能互相傳值。

 

希望本文所述對大家vue.js程序設(shè)計有所幫助。

相關(guān)文章

  • Vue2響應(yīng)式系統(tǒng)之嵌套

    Vue2響應(yīng)式系統(tǒng)之嵌套

    這篇文章主要介紹了Vue響應(yīng)式系統(tǒng)之嵌套,我們在開發(fā)中肯定存在組件嵌套組件的情況,下文將舉例說明情況,需要的小伙伴可以參考一下
    2022-04-04
  • vue-cli3跨域配置的簡單方法

    vue-cli3跨域配置的簡單方法

    這篇文章主要給大家介紹了關(guān)于vue-cli3跨域配置的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue-cli3具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue中的可拖拽寬度div的實現(xiàn)示例

    vue中的可拖拽寬度div的實現(xiàn)示例

    本文主要介紹了vue中的可拖拽寬度div的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • vue中組件通信詳解(父子組件, 爺孫組件, 兄弟組件)

    vue中組件通信詳解(父子組件, 爺孫組件, 兄弟組件)

    這篇文章主要介紹了vue中組件通信詳解(父子組件, 爺孫組件, 兄弟組件),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue之自定義事件內(nèi)容分發(fā)詳解

    Vue之自定義事件內(nèi)容分發(fā)詳解

    這篇文章主要為大家介紹了Vue的自定義事件內(nèi)容分發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue使用axios時關(guān)于this的指向問題詳解

    vue使用axios時關(guān)于this的指向問題詳解

    最近在學(xué)習(xí)使用vue+axios,在使用中發(fā)現(xiàn)了一個問題,下面總結(jié)分享給大家,這篇文章主要給大家介紹了關(guān)于vue使用axios時this的指向問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-12-12
  • electron-vue利用webpack打包實現(xiàn)多頁面的入口文件問題

    electron-vue利用webpack打包實現(xiàn)多頁面的入口文件問題

    項目需要在electron的項目中新打開一個窗口,利用webpack作為靜態(tài)資源打包器,發(fā)現(xiàn)在webpack中可以設(shè)置多頁面的入口,今天來講一下我在electron中利用webpack建立多頁面入口的踩坑經(jīng)驗,需要的朋友可以參考下
    2019-05-05
  • Vue單文件組件的如何使用方式介紹

    Vue單文件組件的如何使用方式介紹

    本篇文章主要介紹了Vue單文件組件的如何使用方式介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 在vue中給后臺接口傳的值為數(shù)組的格式代碼

    在vue中給后臺接口傳的值為數(shù)組的格式代碼

    這篇文章主要介紹了在vue中給后臺接口傳的值為數(shù)組的格式代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解vue3?響應(yīng)式的實現(xiàn)原理

    詳解vue3?響應(yīng)式的實現(xiàn)原理

    Vue.js?3.0?為了解決?Object.defineProperty?的這些缺陷,使用?Proxy?API?重寫了響應(yīng)式部分,并獨立維護(hù)和發(fā)布整個?reactivity?庫,這篇文章主要介紹了vue3?響應(yīng)式的實現(xiàn)原理,需要的朋友可以參考下
    2022-06-06

最新評論

双桥区| 温州市| 双柏县| 合作市| 云梦县| 萝北县| 兴文县| 娄底市| 永丰县| 葵青区| 名山县| 阿尔山市| 若尔盖县| 临沂市| 白朗县| 全南县| 揭东县| 兴海县| 阜阳市| 景德镇市| 巴彦淖尔市| 玉树县| 二连浩特市| 公主岭市| 南京市| 普格县| 滁州市| 洛川县| 南川市| 岳普湖县| 无极县| 邓州市| 安化县| 肥乡县| 大庆市| 梧州市| 三门峡市| 邛崃市| 博罗县| 伊金霍洛旗| 孝感市|