事件绑定和属性绑定有什么区别?

Sur*_*eja 7 model-view-controller typescript angular

在角度2的体系结构中,有两个术语事件绑定和属性绑定.他们之间有什么区别?Angular2的体系结构

Par*_*ain 5

属性绑定-

万一您必须将值从父组件传递到子组件(无论该值是静态还是动态),我们必须使用property bindingthat的意思,这是通过在component上使用属性发送值,并使用@Input注释在父级中到达属性绑定的示例请参见此处-

<my-child [myProp]="prop" />
Run Code Online (Sandbox Code Playgroud)

事件绑定-

从父组件中捕获子事件/方法

每当我们必须在点击事件或子组件的其他事件上触发某个事件并将其传递给父组件时,我们都必须使用Event Binding此示例,请参见以下示例:

<my-child [myProp]="prop" (onPropChange)="onPropChange($event)"</strong> />
Run Code Online (Sandbox Code Playgroud)

在这里,我们拥有用户onPropChange作为事件绑定,我们可以使用EventEmitter捕获并触发该事件。

有关更多详细信息,请参见此处