我的主应用程序组件通过
@Output
子组件上的修饰属性。输出属性使用和
EventEmitter<>()
. 该属性通常发出一个简单的布尔值或数字。我想将这个输出直接绑定到主应用程序中的属性。但我没有做到。
我现在正在做的是:
//In my sub component:
@Output() subProperty = new EventEmitter<boolean>();
//In my main template:
<sub-component (subProperty)="setPropertyValue($event)"></subcomponent>
//In my main component (this I would like to avoid):
setPropertyValue(event) {
this.mainProperty = event;
}
我想做的是避开主组件中的函数并直接绑定到我的属性,但是下面的代码不起作用:
//In my sub component:
@Output() subProperty = new EventEmitter<boolean>();
//In my main template:
<sub-component (subProperty)="mainProperty"></subcomponent>
我是否可以避免在我的主要组件中的附加功能?