@Input装饰器用于在Angular组件中创建一个输入属性,以便从父组件传递数据到子组件。
要使用@Input装饰器,请按照以下步骤操作:
1. 在子组件的类中的输入属性声明之前,导入Input装饰器:
```typescript
import { Component, Input } from '@angular/core';
```
2. 在需要接收父组件数据的属性前,使用@Input装饰器:
```typescript
@Input() myInputProperty: any;
```
3. 在子组件的模板中,可以使用该属性来显示传递的数据:
```html
{{ myInputProperty }}
```
4. 在父组件的模板中,将数据通过属性绑定传递给子组件:
```html
```
在上面的代码中,`parentData`是父组件中的一个属性,它的值将通过属性绑定传递给子组件的`myInputProperty`属性。
这样,当父组件的`parentData`属性发生变化时,子组件中的`myInputProperty`属性也会同步更新,并在模板中显示新的值。