![](/img/trans.png)
[英]Unable to access child component properties with ViewChild in angular 11
[英]@ViewChild can´t access properties of child component in Angular
我有一個孩子和一個父組件。 在孩子中,我定義了一個我不想通過@ViewChild 指令和console.log 訪問的屬性,它的值。 但我總是得到類型未定義錯誤。 我錯過了什么? 我還在 afterViewInit() 中使用了 console.log 來確保孩子被渲染。
這是家長:
import { Component, AfterViewInit, ViewChild, } from '@angular/core';
import { HoseComponent } from '../hose/hose.component';
@Component({
selector: 'app-knop',
templateUrl: './knop.component.html',
styleUrls: ['./knop.component.css']
})
export class KnopComponent implements AfterViewInit {
@ViewChild(HoseComponent) hose!: HoseComponent;
ngAfterViewInit(): void {
console.log(this.hose.spliff)
}
}
這是孩子:
import { Component} from '@angular/core';
@Component({
selector: 'app-hose',
templateUrl: './hose.component.html',
styleUrls: ['./hose.component.css']
})
export class HoseComponent {
spliff = 89
}
你添加了#hose! 到你的父標記? 喜歡:
<h1>Parent scope</h1>
<app-hose #hose!></app-hose>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.