【发布时间】:2017-09-25 00:32:43
【问题描述】:
我动态生成一个组件
var componentFactory = this.componentFactoryResolver.resolveComponentFactory(TransportOrderComponent);
let dynamicComponent = this.container.createComponent(componentFactory);
动态组件中的属性绑定不起作用。 (例如 ngIf、按钮单击、...)
组件html:
<button (click)="show = !show">toggle: {{show ? 'hide' : 'show'}}</button>
<br>
<div *ngIf="show"> Text to show</div>
组件 TypeScript:
...
export class TransportOrderComponent {
show: boolean = true;
}
作为静态组件,一切正常。如果我添加 dyn 组件并单击静态组件按钮,则动态组件的内容会更改一次
这是plunkr
【问题讨论】:
标签: javascript jquery angular typescript