以编程方式访问Angular中方法内的viewchild

时间:2018-03-26 20:30:39

标签: angular

我有一个StudentComponent类,它扩展了ParentValidator。 StudentComponent在其中有许多子组件作为addresscomponent,markcomponent,phonecomponent等等....

ParentValidator是一个自定义组件,它获取子类中的所有ViewChild并调用一些验证逻辑。

因此,如果我包含这样的手机组件,则parentvalidator会运行验证。

export class StudentComponent extends ParentValidator {
 @ViewChild('myphone') myphone: MyPhoneComponent;

}

现在我必须将一个方法中的addresscomponent作为一个viewchild,但我不想让ParentValidator对它进行验证。我无法更改ParentValidator的代码。所以如何在方法中访问viewchild而不在类级别声明它们?如何以程序方式获得一个viewchild?

0 个答案:

没有答案