我重新学习Angular中的一些东西,因为我因为其他的奉献而不得不离开它一段时间。 @Input()
应该工作,但由于某种原因,它不是,我没有得到任何错误。在输入()不起作用
@Component({
selector: 'app-loader',
templateUrl: './loader.component.html',
styleUrls: ['./loader.component.scss']
})
export class LoaderComponent implements OnInit {
@Input() isLoadings: boolean;
@Input() parentData = 'Data from parent';
constructor() { }
ngOnInit() { }
}
子组件:
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
quote: string;
isLoading: boolean;
name: string;
childMessage: string;
HTML:
<app-loader [isLoadings]="isLoading" [parentData]="childMessage">{{childMessage}}</app-loader>
下面的作品。
[isLoadings]="isLoading"
为什么不:
[parentData]="childMessage"
谁是父母?我认为你把他们混合起来 – Vega