可以将数字或整个类实例发送到 @Input 吗?我正在尝试发送这样value="id"或这样的值[value]="id"。例如id = 1。但在控制台中,我看到我的对象收到了字符串值,id而不是 id 的值,那些 = 1。在控制台中,我看到了这一点:
id : id
typeof: string
Run Code Online (Sandbox Code Playgroud)
更新
我的类存储价值:
private id: number ;
show(id: number): void {
this.id = id;
}
Run Code Online (Sandbox Code Playgroud)
在我的组件的 html 页面中,我分配给我的 childComponent 值的选择器,例如 thisvalue="id"或 this [value]="id"。
我的孩子班很简单:
@Input() value: number;
constructor() {
}
?
?ngOnChanges() {
? console.log(`ngOnChanges: `, this.value);
?}
Run Code Online (Sandbox Code Playgroud)