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


Posted in Javascript onDecember 16, 2017

本文介绍了在vue-cli中组件通信的方法,分享给大家。具体如下:

vue组件之间的通信包括三种:

1.父组件向子组件通信
2.子组件向父组件通信
3.同级组件之间的通信

一.父传子组件通信

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

拿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'
  })
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
Jul 11 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 Javascript
jquery插件实现代码雨特效
Apr 24 jQuery
react合成事件与原生事件的相关理解
May 13 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 #Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 #Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 #Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
Dec 15 #Javascript
微信小程序左右滑动的实现代码
Dec 15 #Javascript
浅析JavaScript中的特殊数据类型
Dec 15 #Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 #Javascript
You might like
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
django实现分页的方法
2015/05/26 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
高三学生评语大全
2014/04/25 职场文书
服务之星事迹材料
2014/05/03 职场文书
服务明星事迹材料
2014/12/29 职场文书
实习计划书范文
2015/01/16 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python