将事件从子组件传递到父组件Angular 5

烟熏道森(Smokey Dawson):

我有一个父组件program-page,它有一个子组件,program-item现在我在上有一个按钮,program-item而我希望该按钮要做的就是在父组件上调用一个函数。我不确定如何做这样的事情。 。

program-page.component.html

<app-program-header></app-program-header>
<app-week-display></app-week-display>
<app-program-item [item]="programItem"></app-program-item>

程序页面.component.ts

someFunction()

program-item.component.html

<button>click me</button> // button I want to be able to call event on parent component

我知道我可以使用一个事件发射器,但是我以前从未使用过它,并且不确定在这种情况下如何实现它,我还没有看到任何在子组件上单击一个按钮在父组件上调用一个函数的示例。

任何帮助,将不胜感激!

Pavan Bahuguni:

Angular具有Input和Output,可用于将数据提供给子组件并将事件发送到父组件。

你可以做这样的事情。

program-page.component.html

<app-program-header></app-program-header>
<app-week-display></app-week-display>
<app-program-item [item]="programItem" (someEvent)="someFunction(data)"></app-program-item>

program-item.component.ts

import { EventEmitter } from '@angular/core';
....
@Output() someEvent = new EventEmitter();

program-item.component.html

<button (click)="someEvent.emit('data')">click me</button>

输入和输出Stackblitz示例的原始用法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据从子级传递到父级组件Angular2

如何将数据从子级传递到父级组件Angular

在React中将功能组件从子组件传递到父组件

将数据从子组件传递到父组件

将状态从子组件传递到父组件

Angular 5-onclick事件将组件追加到div

Angular 5从子组件更新父组件值

如何在Angular 4中将值从子组件传递到父组件

通过EventEmiiter和动态组件angular 6将值从子级传递到父级

angular 5-当通过@Input将函数从组件传递到指令时,“ this”是指指令而不是Component

Angular5-从子组件的输入的[[ngModel)]绑定更改父级的属性

从子组件到父组件的Angular 5 EventEmitter发出未定义

从子组件到父组件的Angular HostListener事件

将事件从子组件传递到另一个子组件Angular 7

角度5:将数组从子组件传递到父组件

在Angular 5中将模型从一个组件传递到另一个组件

将值从子级传递到父级组件

React-将值从子组件传递到父组件

如何将道具从子组件传递到父组件的父组件?

Angular 10 / Ionic 5-将输入数据从模态传递到父组件

将数据从子组件传递到Angular @ViewChild中的父组件,需要2个参数

如何将值从子组件传递到父组件

单击父组件上的按钮时如何将数据从子组件传递到父组件

如何在Angular4中将数据从子组件传递到父组件

Angular 5 将数据从一个组件中的表传递到另一个组件

如何将状态从子组件传递到父组件?

ReactJS 将数据从子组件传递到父组件,然后返回到不同的子组件

在 Vue 2 中轻松地将事件从子组件传递到父组件

如何将值从子组件(基于函数的组件)传递到父组件(基于类的组件)