我有一个名为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>
program-page.component.ts
someFunction()
`program-item.component.html
`<button>click me</button> // button I want to be able to call event on parent component
我知道可以使用事件发射器,但我以前从未使用过,也不确定如何在这种情况下实现它,我没有看到任何示例,其中单击子组件上的按钮会调用父组件上的函数。
非常感谢提供帮助!
program-page.component.html
中,如果您想访问数据,实际上应该是(someEvent)="someFunction($event)"
。 - Sinandro@Output()
变量在这里是在父组件中定义的。但在给定的链接中,它在子组件中定义。哪一个是正确的? - Nikhil Nanjappa