[转]angular2之@Output() EventEmitter
本文转自:https://www.jianshu.com/p/f2768f927c86
A
src/app/components/contains/contain1.ts
import { Component,Output ,EventEmitter} from '@angular/core';
@Component({
selector: 'contain1', template: ` <div> <h3> contain1 </h3> <div (click)="onChecked()" > <button value="123"></button> </div> </div> `}) export class Contain1 { note = 'EventEmitter test' @Output() checked = new EventEmitter(); onChecked(){ this.checked.next("next:"+this.note); //过时 this.checked.emit("emit:"+this.note); }}
B
src/app/app.component.ts
import { Component } from '@angular/core';
import '../../public/css/styles.css'; import { Contain1,Contain2 } from './components/contains' @Component({ selector: 'my-app', directives:[ Contain1,Contain2 ], template:` <contain1 (checked)="showChecked($event)"></contain1> <contain2></contain2> `, styles: [require('./app.component.css')]}) export class AppComponent { showChecked(note:String){ console.log(note); }}
说明
A :
- @Outpout 定义一个输出
- onChecked(), A 中的自定义方法,通过emit,触发@Outpout
B: 使用 A 中定义的 @Output(),$event 必须,$event 是B 中通过emit 传过来的。
作者:CK110
链接:https://www.jianshu.com/p/f2768f927c86
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
转载于:https://www.cnblogs.com/freeliver54/p/9741669.html
[转]angular2之@Output() EventEmitter相关推荐
- Angular2 组件通信
1. 组件通信 我们知道Angular2应用程序实际上是有很多父子组价组成的组件树,因此,了解组件之间如何通信,特别是父子组件之间,对编写Angular2应用程序具有十分重要的意义,通常来讲,组件之间 ...
- angularjs组件间通讯_详解Angular2组件之间如何通信
组件之间的共享可以有好几种方式 父->子 input 方式 import {Component,Input} from 'angular2/core'; @Component({ selecto ...
- angular2初入眼帘之-多components协作
前集回顾 在上一章里我们讲了如何在angular2下开发一个component(还没做的赶紧去学吧).我们使用了Unidirectional Data Flow模式书写component,并引入了Im ...
- angular2 组件交互
1. 组件通信 我们知道Angular2应用程序实际上是有很多父子组价组成的组件树,因此,了解组件之间如何通信,特别是父子组件之间,对编写Angular2应用程序具有十分重要的意义,通常来讲,组件之间 ...
- Angular2组件与指令的小实践——实现一个图片轮播组件
如果说模块系统是Angular2的灵魂,那其组件体系就是其躯体,在模块的支持下渲染出所有用户直接看得见的东西,一个项目最表层的东西就是组件呈现的视图. 而除了直接看的见的躯体之外,一个完整的" ...
- angular2组件通讯
父->子 input 方式 import {Component,Input} from 'angular2/core'; @Component({ selector: 'child', temp ...
- Angular2 入门教程
一. 入门 1.初识Angular2 硬知识:Angular2与Angular的区别 (1)依赖加载:Angular1是依赖前置,angular2是按需加载 (2)数据绑定: Angular1 在启动 ...
- Angular2学习心得
学习记录: 看了近10小时的开发文档(开发指南1-7), 因为没有连上后台 也没有用到express 所以数据都是静态的 主要是练习了组件间父子组件的通信和Angular2的基本开发 下面是对比同样页 ...
- Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)
app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...
最新文章
- 中国联想和浪潮最能算,雄霸全球超算TOP 500数量榜单
- ie6不能播放视频问题
- 通俗易懂。Cocos2dx和Unity3D概念,二者区别?哪个更好一点?
- FZU - 2268 Cutting Game
- 理解云计算备份与灾难恢复
- 用startSmoothScroll实现RecyclerView滚动到指定位置并置顶,含有动画。
- SpringBoot集成flowable-modeler(6.4.1) 实现免登
- 墓碑上的字符C语言,C语言编程练习6:墓碑上的字符
- axure中备注线_1分钟K线、日K线、月K线……不同周期的K线图到底有啥用?
- android sp缓存,Android sharedPreference设置缓存时间
- 中国甲状腺功能减退药行业市场供需与战略研究报告
- Power Designer的4种模型文件
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
- 40个Java多线程问题总结【转】
- 【全套完结】数字电子技术基础——全套实验手册及仿真工艺实习【建议保存】
- 邮箱管理系统 -- 【课程设计】 idea; MVC; mysql;jsp
- 【实习】C++开发 - 美国顶尖金融交易公司-Akuna Capital - 金融科技
- 如何用GoldWave生成音频的回音效果
- 5G NR 下行同步SSB(1)-- SSB时频资源
- 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2
热门文章
- java list 元素排序_对arraylist中元素进行排序实例代码
- linux查看vnc服务加密修复,VNC远程管理Linux服务器安全指导
- linux ping 虚拟网卡_虚拟机中Linux系统网卡的配置
- Spring @ComponentScan
- Java Jackson
- 3.2 神经网络表示
- mysql中怎么表示100美元_MySQL 事物,美国服务器
- java createchannel_【原创】java NIO FileChannel 学习笔记 新建一个FileChannel
- 敲黑板 划重点 网络安全体系的9大知识点都在这里
- vSAN其实很简单-如何处理“vSAN磁盘写满”问题?