gpt4 book ai didi

angular - 在 Angular 4 中将 @Input 的值用于其他没有 onInit 的变量

转载 作者:行者123 更新时间:2023-12-05 01:14:22 24 4
gpt4 key购买 nike

我想使用 @Input在 Angular 4 中初始化其他变量的值

export class test {
@Input() id: string;

condition: boolean = (this.id == 'myid') //Getting this.id as undefined
}

最佳答案

您可以使用 id变量直接像 id而不是 this.id在一个类本身内部。您必须使用 this 访问变量仅当变量出现在 function 中时.但最终这对你没有帮助,因为 id值将始终为 undefined .

理想情况下,您应该在 ngOnInit 中使用此值。组件初始化时触发的钩子(Hook),您将看到从消费者组件传递的值。

export class test {
@Input() id: string;
condition: boolean;

ngOnInit(){
this.condition = (this.id == 'myid')
}
}

关于angular - 在 Angular 4 中将 @Input 的值用于其他没有 onInit 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49772290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com