【发布时间】:2019-04-14 00:00:05
【问题描述】:
我正在尝试跟踪对树节点数据源所做的更改。 每个节点都有一个反映节点选择状态的selected属性,每次我选择一个节点时,我都需要将选择发送给另一个组件,它会根据该选择构建另一棵树。
我尝试使用 OnChanges 接口,但后来我在文档中读到,只有在再次设置数据时才会调用 ngOnChanges。
这是我的简单模板:
<clr-tree-node [(clrSelected)]="selected" >
Asset
<ng-template [clrIfExpanded]="true">
<clr-tree-node *ngFor="let asset of assets" [(clrSelected)]="asset.selected">
{{asset.type}}
</clr-tree-node>
</ng-template>
</clr-tree-node>
是否有我可以绑定的树节点事件,我可以使用它来发出(使用 EventEmitter)更改的数据?例如 onSelectionChange、onChange 或其他什么? 还是其他机制?
提前致谢, 亚历克斯。
【问题讨论】:
标签: angular angular6 treenode clarity angular-event-emitter