你好那里学习角度并且遇到角度的@input装饰者。在研究了这个主题后,我仍然难以理解这个概念。
app.component.html:
<app-tutorials [bar]="foo"></app-tutorials>
app.component.ts:
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
foo = {
name: 'willem',
}
}
tutorial.component.html:
<p>{{bar.name}}</p>
tutorial.component.ts:
import { Component, OnInit, Input} from '@angular/core';
@Component({
selector: 'app-tutorials',
templateUrl: './tutorials.component.html',
styleUrls: ['./tutorials.component.css']
})
export class TutorialsComponent{
@Input() bar
}
我目前的理解是否正确?此外,如果您在回答我已经忽略或可能对此主题有帮助的事情中有其他信息,我将非常感激。
@input
用于仅将数据从父组件传输到子组件。<app-tutorials [bar]="foo"></app-tutorials>
来传递app-tutorials组件中foo
的数据。@input
在tutorials.component.ts文件中使用此数据。@input
,我们也可以在此HTML模板中使用它。