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

简介: [记录] 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

目录
相关文章
|
6月前
|
JavaScript
在Vue中,父组件和子组件之间是如何通信的?
在Vue中,父组件和子组件之间是如何通信的?
43 3
|
6月前
|
存储 JavaScript
在 Vue 中如何进行组件间的通信?
在 Vue 中如何进行组件间的通信?
26 1
|
6月前
|
存储 JavaScript BI
vue组件间通信的几个方法
vue组件间通信的几个方法
45 0
|
16天前
|
存储 JavaScript
Vue 组件间通信的方式有哪些?
Vue组件间通信主要通过Props、Events、Provide/Inject、Vuex(状态管理)、Ref、Event Bus等实现,支持父子组件及跨级组件间的高效数据传递与状态共享。
|
2月前
|
JavaScript
关于Vue非父子组件通信遇到的细节问题
本文讨论了Vue中非父子组件通信的一个细节问题,即当使用事件总线($eventsBus)进行通信时,需要确保两个组件能够同时在页面上显示,否则可能无法正确触发和监听事件。作者通过组件A和B的例子说明了这一点,并指出解决方案是在一个共同的父组件C中监听事件。
20 1
关于Vue非父子组件通信遇到的细节问题
|
6月前
|
JavaScript 前端开发 开发者
Vue的事件处理机制提供了灵活且强大的方式来响应用户的操作和组件间的通信
【5月更文挑战第16天】Vue事件处理包括v-on(@)指令用于绑定事件监听器,如示例中的按钮点击事件。事件修饰符如.stop和.prevent简化逻辑,如阻止表单默认提交。自定义事件允许组件间通信,子组件通过$emit触发事件,父组件用v-on监听并响应。理解这些机制有助于掌握Vue应用的事件控制。
64 4
|
2月前
Vue3基础(十san)___父子组件通信___props、emit___provide、inject
文章介绍了Vue3中父子组件通信的两种方式:通过`props`和`emit`传递数据和事件,以及使用`provide`和`inject`在组件树中传递数据。
50 0
Vue3基础(十san)___父子组件通信___props、emit___provide、inject
|
2月前
|
JavaScript
Vue3基础(23)___vue3非父子组件之间的通信
本文介绍了Vue 3中非父子组件间通信的方法,通过创建一个事件集合对象和相应的触发监听函数,实现跨组件的事件传递和监听。
37 0
|
4月前
|
存储 资源调度 JavaScript
Vue.js组件通信策略详解
【7月更文挑战第17天】通过以上几种策略,Vue.js 提供了灵活且强大的组件间通信能力,使得开发者可以构建出结构清晰、易于维护的大型应用。
|
3月前
|
资源调度 JavaScript 前端开发
总结vue3中常用的组件间通信的方法
总结vue3中常用的组件间通信的方法
45 0