在dart聚合物重复模板中获取索引

在dart聚合物重复模板中获取索引,dart,dart-polymer,Dart,Dart Polymer,我想迭代一个枚举并显示一个计数器 <div template repeat="{{ name in names }}"> ###. {{name}} </div> 它在web_ui中可用,但在Polymer中尚不可用 Web UI是polymer.dart的前身。Polymer.dart的功能几乎与Web UI相当。以下是尚未在polymer.dart中实现的Web UI功能列表: 循环内部可用的索引变量值 在此之前,您可以在列表上使用asMap,并在键上迭代:

我想迭代一个枚举并显示一个计数器

<div template repeat="{{ name in names }}">
  ###. {{name}}
</div>

它在web_ui中可用,但在Polymer中尚不可用

Web UI是polymer.dart的前身。Polymer.dart的功能几乎与Web UI相当。以下是尚未在polymer.dart中实现的Web UI功能列表:

循环内部可用的索引变量值

在此之前,您可以在列表上使用
asMap
,并在
键上迭代:


{{i}}:{{names[i]}

尚未提供,但您可以使用本SO答案中演示的箭袋包:


聚合物现在可以做到这一点:


  • 您应该试试{{fruit.value}。它是数字{{fruit.index}

  • 示例取自

    其他解决方案在Polymer 0.3.4(不再?)中不适用于我,但有,包括在集合上循环时的索引:

    
    {{i}}:{{j}。{{value}}
    
    您最好创建一个聚合表达式global,这就是答案中的内容。聚合物表达式过去被称为fancysyntax:)你们甚至不需要为它重写名称。{{index in names.asMap.keys}@AlanKnight非常酷,谢谢你的提示。我已经更新了我的答案以使用您的建议。这在聚合物0.5中不再有效。改用Wolfram的解决方案。我知道这是两年前的答案,但让我为那些从搜索中来的人记下它。这仍然是聚合物0.5的方式。也许你是说1.0?
    1. John Doe
    2. Jane Doe
    3. etc...