博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue入门 ---- 组件通信
阅读量:2028 次
发布时间:2019-04-28

本文共 883 字,大约阅读时间需要 2 分钟。

##组件通信:

  1. 子组件获取父组件的数据
  2. 父组件获取子组件的数据
  3. 平行组件之间的通信
  4. vue2.0中用子组件修改父组件数据报错问题
  5. 一定需要通过子组件修改父组件

子组件获取父组件的数据

通过子组件中的属性props,以与父组件数据的绑定。(注意:1.0版本允许子组件修改父组件的数据,使用sync进行同步。2.0不再支持)

    
Document

父组件获取子组件的数据

利用子组件的事件调用$emit(事件名,数据参数)进行事件监听,并传递参数给父组件。

    
Document

平行组件之间的通信

通过定义事件调度器,用 e m i t ( ) 传 递 , 用 emit()传递,用 emit()on()接收

    
Document

vue2.0中用子组件修改父组件数据报错问题

可以利用mounted()进行中转,变为单纯的对子组件进行修改,这样可以不产生错误信息,但是并不能将更改同步到父组件身上

    
Document
父级: -> {
{a}}

一定需要通过子组件修改父组件

那么可以采用下面的方法,将数据封装成一个对象传递给子组件,由于js对象之间是引用的关系,所以改变引用必然改变数据。

    
Document
父级: -> {
{giveData.a}}

转载地址:http://rwnaf.baihongyu.com/

你可能感兴趣的文章
有关路径搜索的一个算法
查看>>
世界因你不同-李开复新书选载
查看>>
房子装修与软件开发
查看>>
ERP软件销售的方法论--SPIN销售法(SPIN Selling)
查看>>
互联网时代,移动者为王
查看>>
SuperMap房产测绘成果管理平台
查看>>
SuperMap 商品房销售网上备案服务管理平台
查看>>
SuperMap 办公自动化服务平台
查看>>
SuperMap 房产政务协同管理平台
查看>>
CTO和CIO有什么不同
查看>>
Linux Network Load Balance(Linux下实现负载均衡)
查看>>
我对CTO的理解 CTO要有技术魅力
查看>>
编程的首要原则(s)是什么?
查看>>
一个关于类的自动生成器的想法
查看>>
为什么你应该(从现在开始就)写博客
查看>>
CIO应该考虑的九个外包神话和现实
查看>>
微软技术节(TechFest 2010)最前沿技术汇总
查看>>
新技术,源于新动力
查看>>
新发现:一个可以免费绑定域名的博客
查看>>
创建 Controller
查看>>