[记录] vue2.0父子组件及非父子组件间实现通信


title: vue2.0组件间通信
date: 2017年8月16日 17:57:06
tags: css
categories: 教程
author: "JiaWei"


vue2.0父子组件及非父子组件间实现通信

1. 父组件与子组件通信

父组件


父组件与子组件通信-父组件.png

子组件通过props来接收数据:
格式1:
props: ['childMsg']
格式2 :
props: { childMsg: Array //指定传入的类型 }
格式3:
props: { childMsg: { type: Array, default: [0,0,0] //指定默认的值 } }

2.子组件与父组件通信

在vue中是不允许子组件直接修改父组件的值,在vue中只允许单向数据传递

子组件:


子组件与父组件通信-子组件.png

父组件:

子组件与父组件通信-父组件.png

PS
vue2.3可以使用.sync修饰符进行子组件改变props值(注意这里是改变。想使用props值的话通过computed进行处理)
3.非父子组件间通信
创建事件中心
busJs.png

组件1触发:


HiVue.png

组件2接收:


hellloVue.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 买不起公主裙,也要做自己的公主。 “如果别人指着你,说你的父母是残疾人,你会怎么样?”清晨的办公室,以为老师与学...
    我是阿蜜阅读 320评论 0 0
  • 园林 白云当头陵庙上,映照湖面芦苇芳。 荷花一簇锦鲤戏,柳垂水中心飞扬。 柔软洁白的云彩大片大片的漂浮在蓝蓝的天空...
    卿诚1阅读 344评论 0 0
  • 大宝:原研哉相信很多人都不陌生,日本中生代国际级平面设计大师、日本设计中心的代表、武藏野美术大学教授,无印良品(M...
    大宝频道阅读 1,235评论 1 13
  • 世事无常,你永远也不知道等着你的是什么!
    拉风的名字反而会普通阅读 105评论 0 0