温馨提示×

Angular中的@input怎么使用

小亿
148
2024-02-02 09:23:33
栏目: 编程语言

@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`属性也会同步更新,并在模板中显示新的值。

0