我使用ElementRef对象的QueryList并循环访问此对象以找到合适的对象,我希望将其设置为焦点。如果对象是InputField,则不会有问题,因为我可以访问nativeElement。但是,例如,如果它是一个DropDown字段,则类型不是ElementRef而是MatFormField。没有名为“ nativeElement”的直接子代。因此,我必须首先获取elementRef子级。
由于我在QueryList中使用了for循环,因此我想检查当前Object的类型。有人知道吗?
ElementRef对象(我可以直接访问nativeElement):
14: ElementRef {nativeElement: input#shippingCostPC.mat-input-element.mat-form-field-autofill-control.cdk-text-field-autofill-moni…}
MatFormField对象(我必须在第一位置访问elementRef)
15: MatFormField {_elementRef: ElementRef, _color: "primary", _changeDetectorRef: ViewRef_, _dir: Directionality, _defaults: null, …}