已有two和three两个组件,以app.component.html为父组件

1.父传子

以下将app.component.html成为home页面

在home页面中,我定义了一个输入框和显示输入内容
home页面:

two组件中显示父组件传递的值

首先在home页面中使用子组件

思路是:
1.将父组件动态绑定的childVal,通过[childVal]的形式先传值给子组件;
2.在子组件中引入 Input

引入Input

3.接收父组件绑定的值,并且在ngOnchanges中,将其赋值给子组件中绑定的属性名


效果:

1.子传父

在two组件中添加一个输入框

1.将输入框绑定new_childVal值
2.添加input输入事件
3.引入Output

引入Output

4.定义抛出方法


changeChildVal 是自己定义的抛出方法名

5.输入框的input事件方法触发,使用emit实时发送数据出去

6.回到home页面,使用抛出的方法获取two组件的值


这里要注意的是需要在方法中加入参数$event

7.在home.ts中使用相应方法,将获取two组件的值重新给home页面绑定的值


这样就形成了一个互通

效果:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
琢磨了一下,添加了一个three组件
如图:

我想实现的效果是:
1.在two组件中引入three组件;
2.three能接受home页面和two组件的值,并且随着值的变化而变化
3.home页面和two组件的值也能随着three组件的值变化

我实现了,思路是一样的
1.在two引入three组件,将two绑定的值赋值给three
2.在three中接受到two的值
3.在ngOnChanges中将获取到的two的值赋给three
4.定义抛出方法,输入触发该方法进行抛出
5.two接收three的抛出方法
6.触发接收方法,将获取的值赋值给two绑定的值,并且触发two向home页面发生数据的抛出方法

two:

最后效果:

angular组件互传相关推荐

  1. 如何实现组件之间的通信(父传子,子传父,兄弟组件互传)

    一.父传子 1.父传子通用的方法就是借助props这个属性 (1)如下图我创建了一个Dom组件,并将它引入到父组件App.vue中 (2)下面我在父组件定义一个变量msg并赋值,然后通过在子组件上写上 ...

  2. Angular 文件上传与下载

    Angular文件上传与下载 文件上传 方式1 使用NG ZORRO中的组件. 文件下载 方式1 直接下载 方式2 通过HTTP请求后端数据的方式进行下载 文件上传 方式1 使用NG ZORRO中的组 ...

  3. Angular 组件交互

    Angular 组件交互 组件交互: 组件通讯,让两个或多个组件之间共享信息. 使用场景: 当某个功能在多个组件中被使用到时,可以将该特定的功能封装在一个子组件中,在子组件中处理特定的任务或工作流. ...

  4. Vue2父传子、子传父和兄弟间互传

    首先创建局部组件来完成之间的传值. 一.父组件给子组件传值 父类组件: 使用props属性,父组件向子组件传递数据. <template><div id="app" ...

  5. 两个云服务器怎么互传文件,两个云服务器互传数据

    两个云服务器互传数据 内容精选 换一换 云上容灾有三种场景,如表1所示.跨AZ容灾的方案如图1所示.该架构适用云上同城容灾,要求RPO等于0的场景.该方案下,RPO等于0,RTO小于30分钟.在平时业 ...

  6. iOS 12.4 越狱工具 unc0ver 详细教程;Android 手机无痛互传;Apple 更改应用评级

    原文链接 关键字:越狱.Android 无痛互传.iOS应用评级 iOS 12.4 越狱工具 unc0ver 详细教程 疯先生 • 2019-08-20 越狱开发团队pwn20wnd和sbinger合 ...

  7. pb怎么封装com组件_从零开始构建 Angular 组件库

    NG-ZORRO 组件库官网地址:Ant Design Of Angular Github地址:NG-ZORRO/ng-zorro-antd 更新:视频已上传 谢亚东演讲视频_腾讯视频​v.qq.co ...

  8. 物理机与虚拟机之间的文件互传

    现在的服务器平台架构基本上都是集群模式,集群里的每一台物理机又可以虚出来很多虚拟机,层层叠进,那么物理机与虚拟机之间如何文件互传呢 由于单纯的物理机的性质只是存储服务器,虚拟机要想获取物理机上的文件, ...

  9. 麒麟快传,实现Linux,Windows,MacOS之间文件便捷互传的软件

    麒麟快传官网:https://qianqianjun.github.io/qilintransfer/ 本博客安利一下麒麟快传,一款局域网跨平台文件安全传输软件,支持在Windows,Linux,Ma ...

最新文章

  1. Serverless无服务应用架构纵横谈
  2. 日本电信企业5G部署计划 限制了华为中兴设备的使用
  3. QQ 邮箱的换肤 bug
  4. 面试题整理10 最小的k个数
  5. 计算机视觉与深度学习 | 目标提取(代码实现)
  6. nginx中文件路径表示方法
  7. HDU 4414 Finding crosses(搜索)
  8. .net的轻量级ORM -- PetaPoco/NPOCO框架使用说明
  9. java 持续交付_【Java架构:持续交付】一篇文章搞掂:Jenkins
  10. 谷歌浏览器开发调试工具中Sources面板 js调试等 完全介绍
  11. Java 并发编程之可重入锁 ReentrantLock
  12. SAAS-HRM-day4
  13. 惠普台式计算机怎么拆外壳,hp台式电脑cpu风扇怎么拆图解
  14. Linux实验四:文件的压缩
  15. matlab矩阵与常数相乘,矩阵与常数的运算.ppt
  16. 【RT-Thread Smart】ART-Pi Smart 开发板开箱及爱之初次体验
  17. Linux信号量(3)-内核信号量
  18. 网评100首最好听的歌
  19. 计算机图形学专业 国内大学排名,虚拟现实应用技术专业大学排名 2020全国排行榜...
  20. 正则表达式语法----re模块

热门文章

  1. Xcode 清理存储空间,减少空间占用
  2. JavaEE 企业级分布式高级架构师(十三)微服务框架 SpringCloud (H 版)(1)
  3. Java项目:基于SSM的婚纱影楼管理系统(计算机毕业设计)——计算机毕业设计
  4. 瀑布图的一种改进方法
  5. Python 繁体简体互相转换
  6. 广州市车联网先导区V2X云控基础平台技术规范
  7. 怎么查找计算机隐藏用户,怎么找到隐藏的wifi_电脑怎么搜索隐藏wifi-win7之家
  8. 罗马仕php30和plp30,别盲目选择!一篇文章让你区分华为P30和华为P30Pro的差别
  9. 计算机辅助教学的有效性有关论文,【计算机专业论文】计算机辅助教学的有效性思考(共1641字)...
  10. 员工考勤管理制度(2010.7.22)