Data binding 具有可绑定属性的Angular2自定义组件-如何在自定义组件中不使用@Output的情况下[(值)]?

Data binding 具有可绑定属性的Angular2自定义组件-如何在自定义组件中不使用@Output的情况下[(值)]?,data-binding,angular,angular2-components,Data Binding,Angular,Angular2 Components,我有一个具有输入属性的自定义组件,如下所示: export class MyComponent{ @Input() value:number; } 这样我就可以在父组件上扑通一声: <my-component [(value)]="someValueAtParentComponent"></my-component> 注意,我没有为父组件提供@Component decorator和类,因为我认为它们不相关 现在,MyComponent内部发生的事情可以

我有一个具有输入属性的自定义组件,如下所示:

export class MyComponent{
     @Input() value:number;
}
这样我就可以在父组件上扑通一声:

<my-component [(value)]="someValueAtParentComponent"></my-component>

注意,我没有为父组件提供@Component decorator和类,因为我认为它们不相关

现在,MyComponent内部发生的事情可以更改
value
的值

在MyComponent的模板中,我显示
{{{value}}
,并在其整个生命周期中显示正确的值

从父组件的模板中,我显示
{{someValueAtParentComponent}}
,但它不会用MyComponent的值更新。我以为[(值)]会自动完成这项工作,但我想不会

我不想在MyComponent上为父组件创建一个
@Output
事件来处理它将显式设置
someValueAtParentComponent
的事件

我相信Angular希望发出一个事件供父组件处理,但这似乎非常乏味。我们是否可以在自己的组件中执行一些操作,以便使用语法sugar
[(value)]
而不是
[value]=“…”(onValueChanged)=“onValueChangedHandler($event)”