【发布时间】:2019-04-11 04:40:01
【问题描述】:
我使用 ndc-dynamic 实现了创建动态组件。
它对输出非常有效,但输入不起作用。
我会展示我的代码。
<ng-container *ngComponentOutlet="item.widgetComponent; ndcDynamicInputs: inputs; ndcDynamicOutputs: outputs">
在ts文件中
aButtonDisabled: boolean;
bButtonDisabled: boolean;
inputs = {
disabledAView: this.aButtonDisabled,
disabledBView: this.bButtonDisabled
};
这两个代码在父组件中。
子组件:
@Input() disabledVehicleAView: boolean;
@Input() disabledVehicleBView: boolean:
在 HTML 中
<mat-grid-tile>
<button [disabled]="disabledVehicleBView">
</button>
</mat-grid-tile>
<mat-grid-tile>
<button [disabled]="disabledVehicleAView">
</button>
</mat-grid-tile>
我做错了吗?
有什么解决办法吗?
最好的问候,
狮子座
【问题讨论】:
-
你能在 stackblitz.com 上创建复制品吗?我猜您需要在设置输入后手动调用更改检测。
标签: angular angular-dynamic-components