我有一个组件,我使用下面的代码使用视图子和组件工厂动态加载
@Input() dynamicComponent: Observable<any>;
@ViewChild('expandablerow', { read: ViewContainerRef }) rowContainers;
loadComponent( component) {
if (component) {
if (this.rowContainers > 0) { this.rowContainers.clear(); }
const factory: ComponentFactory<any> = this.resolver.resolveComponentFactory(component);
const inlineComponent = this.rowContainers.createComponent(factory);
}
}
但是我在这里尝试实现的是当用户单击黄色编辑按钮时,用详细信息组件替换下面的列表之一。我有一个功能可以根据单击的行获取数据,但我被困在那里