如何在Angular2中的* ngFor中独立控制每个元素?

时间:2017-03-11 21:33:48

标签: angular ngfor

如何独立控制每个元素的clrTreeNodeLoading状态? 在此示例中,如果我在控制器中更改this.loading标志,它将影响所有树节点,但我想仅为选定节点更改此标志。

<clr-tree>
  <clr-tree-node
    *ngFor="let dir of directories"
    [clrTreeNodeLoading]="loading">
    {{dir.name}}
  </clr-tree-node>
</clr-tree>

我考虑过使用索引动态生成变量,所以我可以引用选中的标志,但它当然不会起作用:))

<clr-tree>
 <clr-tree-node
   *ngFor="let dir of directories; let i = index"
   [clrTreeNodeLoading]="loading" + i>
   {{dir.name}}
 </clr-tree-node>
</clr-tree>   

我还必须补充一点,我无法更改clr-tree-node的定义,因为它来自外部框架,称为“清晰度设计系统”。

0 个答案:

没有答案