父组件传值给子组件

  • 父组件绑定自定义属性,例如: [item]=“currentItem”;子组件通过**@input()**装饰器接收属性

子组件触发父组件方法

  • 使用 EventEmitter 自定义事件:
    1.创建一个EventEmitter 并使用@Output()装饰器将其对外暴露为属性。
    2.调用EventEmitter.emit(data) 发出事件,传入数据
    3.父组件通过绑定到该属性来监听事件,并通过传入的$event对象接收数据
//父组件
<app-detail (deleteRequest)="deleteItem($event)" [item]="currentItem"></app-detail>deleteItem(val:string):void {//do something...
}
//子组件
<button (click)="delete($event)">{{item}}</button>@Component({selector: 'app-detail,templateUrl: './detail.component.html',styleUrls: ['./detail.component.scss']
})
export class DetailComponent {@Input()  item = '';@Output() deleteRequest = new EventEmitter<string>();delete(val:string):void {//通过emit方法触发父组件的deleteItem方法this.deleteRequest.emit(val);}
}

angular 组件通信相关推荐

  1. angular 父子组件通信

    父子组件通信传值的方式有三种:@Input,@Output,@ViewChild.按照顺序来分享各自的不同: 一:@Input方式(可以传值不传方法,父传子) 1,传值.我总结为:申明---绑定--- ...

  2. angular input_快速地上手Angular组件开发

    如果我会一些Javascript的基础知识,我可以快速地上手Angular吗?或者说,我是一名前端工作者,没有接触过Angular,我该如何快速地使用Angular进行日常开发呢?我是轻流前端团队的一 ...

  3. Angular 组件交互

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

  4. Vue 组件通信之 Bus

    关于组件通信我相信小伙伴们肯定也都很熟悉,就不多说了,对组件通信还不熟悉的小伙伴移步这里. 在vue2.0中 $dispatch 和 $broadcast 已经被弃用.官方文档中给出的解释是: 因为基 ...

  5. React组件通信技巧

    效果图 communication.gif 点击查看Github完整源码 1.父向子通信 直接标签中插入参数即可 //number只是个例子 let _number = this.state.numb ...

  6. angularjs1访问子组件_vue 组件通信看这篇就够了(12种通信方式)

    vue 组件间的通信是 vue 开发中很基础也十分重要的部分,作为使用 vue 的开发者每天都在使用.同时,vue 通信也是面试中非常高频的问题,有很多面试题,都是围绕通信展开. 本文会介绍常见的通信 ...

  7. Angular2 组件通信

    1. 组件通信 我们知道Angular2应用程序实际上是有很多父子组价组成的组件树,因此,了解组件之间如何通信,特别是父子组件之间,对编写Angular2应用程序具有十分重要的意义,通常来讲,组件之间 ...

  8. 子组件调用父组件方法_vue父子组件通信以及非父子组件通信的方法

    组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系,父子关系.兄弟关系和隔代关系,简化点可以分为父子关系和 ...

  9. 组件通信 eventtBus

    平级组件的通信 一个全局发布订阅模式,它是挂载到全局的 <!DOCTYPE html> <html lang="en"> <head><m ...

最新文章

  1. 数据绑定以及Container.DataItem绑定技巧
  2. Python发送邮件(带附件)
  3. [20170513]update结果集.txt
  4. linux下dump命令,Linux dump命令
  5. RabbitMQ的安装(linux篇)
  6. 水晶报表10 注册码
  7. [云炬创业基础笔记]第六章商业模式测试19
  8. trace对页启用跟踪
  9. Http Server API路由请求到web程序
  10. java初学者指南_Java初学者指南
  11. android 修改 选择壁纸来源,修改android选择壁纸来源列表
  12. Centos7 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon run
  13. 记账系统推荐金蝶精斗云_金蝶精斗云是免费会计记账软件吗?
  14. 东南大学硕士毕业论文Latex 模版教程
  15. 前端作业(一)——我在《世纪佳缘注册页面》作业中遇到的问题
  16. TouchBar Dino for mac(TouchBar上的小恐龙跑酷游戏)
  17. 人脸识别(81关键点)经典开源核心代码
  18. 什么是动态代理,动态代理的应用有哪些
  19. 除开各种设置自动调节开关,笔记本电脑屏幕亮度自动变亮变暗解决办法
  20. 电感器饱和的简单说明

热门文章

  1. php连接redis报错,PHP使用phpredis链接redis错误
  2. python 拓扑排序 dfs bfs_拓扑排序的DFS和BFS
  3. Python入门100题 | 第073题
  4. Hadoop streaming: Exception in thread main java.io.IOException: No space left on device
  5. ARCGIS10.1 插值分析结果按指定多边形输出
  6. 第九章 组合模型在信贷风控中的应用
  7. 有赞统一日志平台初探
  8. Watch out for these 10 common pitfalls of experienced Java developers architects--转
  9. 使用 Acegi 保护 Java 应用程序
  10. spring启动过程之源码跟踪(下)--spring Debug