在新 Angular 中查看 child

View child in the new Angular

我正在学习Angular。怎么配置新的Angular 8 view child?

@ViewChild('example', {read: ElementRef, static: false})
public example: ElementRef;

@ViewChild('example', {read: ElementRef, static: true})
public example: ElementRef;

哪个更好?我应该什么时候使用 static:truestatic:false

您可以选择以下内容:

  • { static: true }需要在访问ngOnInit中的ViewChild时设置{ static: true }

  • { static: false }只能在ngAfterViewInit.

    访问

{ static: true }用于在变化检测运行前解析查询结果,

{ static: true }用于变更检测后解析

angular 中的变更检测是什么?

Angular can detect when component data changes, and then automatically re-render the view to reflect that change.

希望这对您有所帮助。