Angular开发:了解@ViewChild中的static
在 Angular8+ 的项目中,如果你想要使用 @ViewChild
你必须在 @ViewChild
中携带一个名为 static
的参数,其代表为静态的,其默认值为 false
个人理解如下:
当使用默认值时,可以在父组件的
ngAfterViewInit
阶段获取到子组件的属性或者方法如果想要在父组件的
ngOnInit()
阶段就获取到子组件中的属性或者方法,那么你就需要将其设置为 true
具体解释可以看 @TommyKi 相关的博文