本文转自: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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

最新文章

  1. StringBuilder类型
  2. UI拼图导出脚本,兼容cegui的ImageSet格式
  3. Codeforces Round #389 Div.2 E. Santa Claus and Tangerines
  4. HDU 3065 (AC自动机模板题)
  5. BZOJ3942 [Usaco2015 Feb]Censoring
  6. Sqli-labs less 42
  7. ZOJ 3555 Ice Climber(dp)
  8. java split IP地址要用双斜杠
  9. JavaScript学习笔记(6)——JavaScript语法之对象
  10. hadoop中Combiner使用中需要注意的地方
  11. php 函数 将数组转换成标量变量:extract()
  12. 201521123028 《Java程序设计》第11周学习总结
  13. javascript中数组与字符串之间的转换以及字符串的替换
  14. (一)最小的Django
  15. 【原创】大叔问题定位分享(15)spark写parquet数据报错ParquetEncodingException: empty fields are illegal, the field should be ommited completely instead
  16. .Net页面缓存OutPutCache详解
  17. 基于AngularJS的Onsen UI --Onsen UI学习笔记
  18. [Android] SeekBar---可拖动进度条
  19. BitBlt函数的绘制属性
  20. kegg富集分析之:KEGGREST包(9大功能)

热门文章

  1. 【轻松前端之旅】​CSS选择器中的空格与尖括号有何区别?
  2. zlib+pcre+openssl+nginx安装
  3. Android开发之Activity
  4. spring boot2 集成Redis
  5. Codeforces828 C. String Reconstruction
  6. Apollo配置管理系统使用
  7. C#6.0语言规范(二) 词法结构
  8. 一致性hash理解、拜占庭将军问题解读和CAP理论总结
  9. Shell-18--正则表达式
  10. 小游戏——金庸奇侠传(JAVA,对面向对象的进一步了解)