我有一个StudentComponent类,它扩展了ParentValidator。 StudentComponent在其中有许多子组件作为addresscomponent,markcomponent,phonecomponent等等....
ParentValidator是一个自定义组件,它获取子类中的所有ViewChild并调用一些验证逻辑。
因此,如果我包含这样的手机组件,则parentvalidator会运行验证。
export class StudentComponent extends ParentValidator {
@ViewChild('myphone') myphone: MyPhoneComponent;
}
现在我必须将一个方法中的addresscomponent作为一个viewchild,但我不想让ParentValidator对它进行验证。我无法更改ParentValidator的代码。所以如何在方法中访问viewchild而不在类级别声明它们?如何以程序方式获得一个viewchild?