在前端vue框架中,我们常常使用多个页面组成一个组件来创建项目。每个组件都有其自己的功能,基于组件的体系结构使开发和维护应用程序变得容易。在开发过程中,您可能会遇到需要与其他组件共享数据的情况。在本文中,我们将学习实现组件之间通信的常用方法。

Vue.js允许通过以下方式进行组件通信:

1.父子组件沟通props:

在这种类型的通信中,父级通过在组件声明中添加参数将数据传递给子级。

父组件

考虑上面的代码。在这里,我们在子组件声明中添加了一个参数“ message ”。为了动态设置值,我们必须在参数之前添加“  ”。

子组件

在子组件中,我们添加了输入参数“ message ”以及数据类型“ String ”。

道具仅提供父母与孩子之间的单向交流,反之亦然。道具中属性/参数的值的任何更改都直接反映在子级中。

但是,如果要在更改值时在子组件内部调用方法,该怎么办。

props变更时触发动作

在上面的示例中,我们添加了一个属性“ watch ”,在其中声明了用于调用callMe()方法的函数。这将确保在更改值时将调用callMe()函数。

2.子组件向父组件通信:$emit

在这种类型的交流中,事件可确保孩子与父母之间的交流,并且孩子是通过事件向父母传值。

在子组件中,我们编写如下代码:

可以看到,在“ ChildComponent ”中,我们触发一个事件,该事件发出一条消息,其父级可以使用“ v-on: ”指令获取此消息。如下:

在事件中,参数是可选的。您可以传递“n”个参数。当子组件触发事件“messageFromChild()”时,

将调用“childMessageReceived()”函数。

除了父子组件的通信,我们将在下一篇讲解Vue的中央事件总线。感谢阅读~

历史内容

What exactly is Node.js?

用node搭建一个服务器

补充总结node

loading小案例

国产浏览器的发展史

浏览器发展史

浏览器 调用 vue 组件_父子组件的通信相关推荐

  1. vue的组件化+父子组件的通信

    文章目录 1.注册组件的基本步骤 1.1 原始的创建方法 1.2语法糖创建方法 2.全局组件与局部组件 2.1 全局组件 2.2 局部组件 2.3语法糖局部组件(最简写法) 3. 父子组件 4.组件中 ...

  2. 【Vue】Vue中的父子组件通讯以及使用sync同步父子组件数据

    前言: 之前写过一篇文章<在不同场景下Vue组件间的数据交流>,但现在来看,其中关于"父子组件通信"的介绍仍有诸多缺漏或者不当之处, 正好这几天学习了关于用sync修饰 ...

  3. Vue之非父子组件通信

    Vue之非父子组件通信 非父子组件传值方法: 1:在model中新建一个js文件 引入Vue 实例化Vue  最后暴露相关实例 // 引入vue import Vue from 'vue' // 创建 ...

  4. 组件之间父子组件传值

    组件之间父子组件传值 在components新建父组件和子组件 在父组件里引入子组件 子组件接收父组件中的数据,用props 在子类props里定义接收的参数 在子组件标签上引用 然后在父组件写上准备 ...

  5. vue.js单文件组件中非父子组件的传值

    最近在研究vue.js,总体来说还算可以,但是在web开发群里有一些人问在单文件组件开发模式中非父子组件如何传值的问题,今天在这里讲讲,希望对大家有所帮助!  在官网api中的这段讲解很少,也很模糊: ...

  6. vue父组件、子组件,父子组件交互

    Vue父组件调用子组件事件,父子组件交互 vue2 vue父组件向子组件传递数据 or 调用事件 父组件传递数据到子组件 props 传递: <child-c :args="args& ...

  7. Vue 3.0父子组件通信

    在Vue 3.0 发布以后,我们基于新的特性,来归纳一下父子组件通信的方式.并且检验一下Vue 2.0中常用的通信方式,如何在Vue 3.0中使用.本文列出了三种常用的通信方式: 子组件通过emit函 ...

  8. VUE中的父子组件通信

    VUE项目中的父子组件之间的传值. 首先说一下父子组件就是在一个vue文件中引入另一个vue文件,被引入vue文件就是子组件,引入vue文件的vue文件就是父组件.而在父组件中是不能直接调用子组件中的 ...

  9. Vue中实现父子组件的数据的双向绑定(vue.sync的用法)

    项目场景: 前两天日常开发时,遇到需要父子组件双向绑定的问题,出现了一些BUG,但是考虑到组件的可维护性,vue中是不允许子组件改变父组件传的props值的 问题描述: 问题场景就是子组件传递数据给父 ...

最新文章

  1. [20180317]12c TABLE ACCESS BY INDEX ROWID BATCHED2.txt
  2. 10家最具创新性的机器学习公司
  3. 使用时间超级长的充电宝是啥样的?
  4. 并查集(disjoint set)的实现及应用
  5. JavaScript 拾碎[一] ECMAScript 简介
  6. java 并发 面试题_阿里面试官总结10个经典技术题:Java多线程与并发面试题
  7. uva 10140——Prime Distance
  8. P1119 灾后重建(floyd进阶)
  9. 后台模拟页面登陆_模拟炒股软件支付宝同花顺都可以快速体验炒股
  10. Java的arrays运用
  11. 平凡而又神奇的贝叶斯方法(转)
  12. Oracle 系列 统计信息详解(Statistic)
  13. 听课笔记-《计算机科学速成课》5-9计算机硬件
  14. Java EE|File类的常用方法和InputStream, OutputStream 的用法
  15. Python 实现文件关键字扫描
  16. android基础知识13:AndroidManifest.xml文件解析【转载】
  17. Java综合实践——学生成绩查询系统
  18. Linux常用开源库
  19. EIDcenter 与金山毒霸设计软件视觉包装
  20. Activiti 6-04.流程设计器

热门文章

  1. 使用腾讯OCR,图片转表格
  2. 不均衡数据集采样2——BorderlineSMOTE算法(过采样)
  3. python二维数组读取数报错TypeError: list indices must be integers or slices, not tuple
  4. emacs mysql_使用Emacs作为MySQL的客户端
  5. pythonqt4上位机开发_上位机开发之单片机通信实践(一)
  6. 计算机窗口设计java实验,Java银行取款异常处理计算器设计图形用户界面设计实验报告.doc...
  7. eclispe---快捷键设置
  8. JavaScript学习笔记之原型对象
  9. Android下写一个永远不会被KILL掉的进程/服务
  10. phpcms二层栏目下拉和当前栏目高亮