2017-03-13 40 views
0

我有一个json对象(项目),我正在通过ngFor迭代。我需要分配索引值变量,只有当它的条件item.isRepetable ==真

有什么办法我可以指定索引值我在* ngFor条件匹配的可变匹配根据角度2模板中的条件获取索引值

<ul *ngFor="let item of items;let i=item.isRepetable?index:0"> 
      <li>{{item}}</li> 
</ul> 
+0

生成的索引所以isRepeatable值也存在于项目对象我承担? –

+0

当你在.map()函数中获取它们时,你不能将这些索引分配给对象吗? – Ploppy

+0

@SaiyaffFarouk nope它将只在项目中可用。 –

回答

0

创建并应用过滤器管道,则不需要条件并且索引将匹配。

<ul *ngFor="let item of items | isRepeatableFilter;let i=index"> 
      <li>{{item}}</li> 
</ul> 

有没有办法来修改*ngFor