国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在vue-cli中組件通信的方法

2019-11-19 14:43:19
字體:
來源:轉載
供稿:網友

本文介紹了在vue-cli中組件通信的方法,分享給大家。具體如下:

vue組件之間的通信包括三種:

1.父組件向子組件通信
2.子組件向父組件通信
3.同級組件之間的通信

一.父傳子組件通信

拿app.vue當父組件,content.vue當子組件

1.父組件中導入子組件(子組件導出)

import contents from './components/content';

2.在父組件中注冊子組件

  data() {    return {        test:'0'    };  },  components:{    'v-header':headers,    'v-content':contents  }

3.子組件通過props來接收數據

<v-content :childs='test'></v-content>

二.子與父組件通信

子組件:

<template>  <div @click="down()"></div></template>methods: {  down() {    this.$emit('down','null'); //主動觸發down方法,'null'為向父組件傳遞的數據  }}

父組件:

<div>  <child @down="changes" :test="test"></child> //監聽子組件觸發的down事件,然后調用changes方法</div>methods: {  changes(msg) {    this.test= test;  }}

二.非父子組件通信

//把a當作一個中轉站var a = new Vue();

組件1觸發:

<div @click="eve"></div>methods:{  eve(){  a.$emit("change",'null') }}

組件2接收:

<div></div>created(){  a.$on('change',()=>{    this.msg = 'null'  })}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌海市| 祁东县| 普宁市| 盐边县| 楚雄市| 娄烦县| 雷波县| 开鲁县| 金阳县| 元朗区| 中超| 闵行区| 江油市| 姚安县| 水城县| 阳江市| 眉山市| 闸北区| 白水县| 景泰县| 临沂市| 集贤县| 独山县| 密云县| 济源市| 大荔县| 渭南市| 佛山市| 龙陵县| 襄城县| 濮阳县| 洞头县| 三门峡市| 巩义市| 青阳县| 万全县| 崇仁县| 凤庆县| 呈贡县| 潞西市| 老河口市|