我遇到了ng-dynamic-component包,同时与 AngularngComponentOutlet
无法实现@Input
的 s 和@Output
s 交互作斗争。
在我的应用程序中,我想在*ngFor
.
阅读ng-dynamic-component文档,与@Input
s 和@Output
s 交互并不是在 HTML 模板中,而是在组件实现本身中。
考虑到我需要遍历所有选项卡这一事实,每个选项卡都需要根据其实例获取不同@Input
的数据并订阅 s 的不同数据,例如,@Output
<ndc-dynamic *ngFor="let tab of tabs"
[ndcDynamicComponent]="component"
[ndcDynamicInputs]="inputs" <!-- this needs to be different for each tab-->
[ndcDynamicOutputs]="outputs"> <!-- this needs to be different for each tab-->
</ndc-dynamic>
除了用inputs
andoutputs
成员破坏我的选项卡对象,或者创建一个特殊的接口,例如:
interface DynamicTab {
tab: Tab,
inputs: any,
outputs: any
}
知道如何实现这种行为吗?有什么方法可以很好地利用当前选项卡*ngFor
并操作基本功能?inputs
我可以在我的组件上创建两种方法来计算所需的输入和输出,但是对于tab
使用*ngFor
提前感谢您的任何见解!