Angular - 使用如何在使用 ng-dynamic-component 动态创建的组件上调用函数
Angular - using how to call function on component created dynamically using ng-dynamic-component
我正在使用 npm 包 ng-dynamic-component 创建动态组件。
我想在使用此包的动态创建的组件上调用特定函数。
我尝试了很多不同的方法,但到目前为止没有找到解决方案。
有谁知道是否可以在使用上述包动态创建的组件上调用函数?
谢谢:)
ng-dynamic-component 有一个 "Component Creation Event" ndcDynamicCreated
将 ComponentRef<any>
作为参数传递。
来自文档:
@Component({
selector: 'my-component',
template: `<ndc-dynamic [ndcDynamicComponent]="component"
(ndcDynamicCreated)="componentCreated($event)"
></ndc-dynamic>`
})
class MyComponent {
component = MyDynamicComponent1;
componentCreated(compRef: ComponentRef<any>) {
// utilize compRef in some way ...
}
}
在您的情况下,以某种方式使用 compRef 将调用 compRef.instance
属性 的函数。
我正在使用 npm 包 ng-dynamic-component 创建动态组件。
我想在使用此包的动态创建的组件上调用特定函数。
我尝试了很多不同的方法,但到目前为止没有找到解决方案。
有谁知道是否可以在使用上述包动态创建的组件上调用函数?
谢谢:)
ng-dynamic-component 有一个 "Component Creation Event" ndcDynamicCreated
将 ComponentRef<any>
作为参数传递。
来自文档:
@Component({
selector: 'my-component',
template: `<ndc-dynamic [ndcDynamicComponent]="component"
(ndcDynamicCreated)="componentCreated($event)"
></ndc-dynamic>`
})
class MyComponent {
component = MyDynamicComponent1;
componentCreated(compRef: ComponentRef<any>) {
// utilize compRef in some way ...
}
}
在您的情况下,以某种方式使用 compRef 将调用 compRef.instance
属性 的函数。