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

目录
相关文章
|
1月前
|
JavaScript
在Vue中,父组件和子组件之间是如何通信的?
在Vue中,父组件和子组件之间是如何通信的?
27 3
|
1月前
|
存储 JavaScript
在 Vue 中如何进行组件间的通信?
在 Vue 中如何进行组件间的通信?
17 1
|
1月前
|
存储 JavaScript BI
vue组件间通信的几个方法
vue组件间通信的几个方法
28 0
|
1月前
|
JavaScript
探索 Vue 中的 bus.$emit:实现组件通信的强大工具
探索 Vue 中的 bus.$emit:实现组件通信的强大工具
探索 Vue 中的 bus.$emit:实现组件通信的强大工具
|
1月前
|
JavaScript
VUE组件: Vue组件之间是如何通信的?
VUE组件: Vue组件之间是如何通信的?
41 2
|
1月前
|
JavaScript 前端开发 开发者
Vue的事件处理机制提供了灵活且强大的方式来响应用户的操作和组件间的通信
【5月更文挑战第16天】Vue事件处理包括v-on(@)指令用于绑定事件监听器,如示例中的按钮点击事件。事件修饰符如.stop和.prevent简化逻辑,如阻止表单默认提交。自定义事件允许组件间通信,子组件通过$emit触发事件,父组件用v-on监听并响应。理解这些机制有助于掌握Vue应用的事件控制。
36 4
|
1月前
|
移动开发 JavaScript 网络协议
SpringBoot:Netty-SocketIO + VUE:SocketIO实现前后端实时双向通信
SpringBoot:Netty-SocketIO + VUE:SocketIO实现前后端实时双向通信
205 0
|
1月前
|
存储 JavaScript 前端开发
父子组件通信:有效地在Vue组件树中传递数据
【4月更文挑战第24天】Vue.js中的组件通信是实现可维护和可扩展代码的关键。遵循单向数据流原则,数据从父组件通过`props`传给子组件,子组件通过`$emit`触发事件响应。常用通信方式包括:1) `Props`和`Events`基础通信;2) `Provide / Inject`跨级通信;3) 使用Vuex管理复杂状态;4) 共享祖先组件或Vuex处理非父子组件通信;5) 少量使用`ref`和`$parent / $children`直接访问。选择合适的方式能优化应用性能和用户体验。
|
1月前
|
JavaScript
Vue全局事件任意组件间通信
Vue全局事件任意组件间通信
15 0
|
1月前
|
JavaScript 程序员
Ant Design Vue中有关父子组件进行通信传值的问题
Ant Design Vue中有关父子组件进行通信传值的问题
78 0