Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 在聚合省道中,如何在重复模板中计数_Templates_Dart_Polymer_Dart Polymer - Fatal编程技术网

Templates 在聚合省道中,如何在重复模板中计数

Templates 在聚合省道中,如何在重复模板中计数,templates,dart,polymer,dart-polymer,Templates,Dart,Polymer,Dart Polymer,假设我有一个重复模板: <template bind repeat id='my-template'> This is the bound value: <span id="#myid[x]"> {{}} </span> </template> 这是绑定值:{{} 我可以用什么来替换[x],它将是唯一的?访问循环计数器可以做到这一点,但我愿意接受建议。我正在为花式语法(Polymer.dart的默认绑定语法)添加一些实用程序来帮助实现

假设我有一个重复模板:

<template bind repeat id='my-template'>
    This is the bound value: <span id="#myid[x]"> {{}} </span>
</template>

这是绑定值:{{}

我可以用什么来替换[x],它将是唯一的?访问循环计数器可以做到这一点,但我愿意接受建议。

我正在为花式语法(Polymer.dart的默认绑定语法)添加一些实用程序来帮助实现这一点,但基本的大纲是通过一个过滤器运行集合,该过滤器将添加索引并返回一个新的Iterable

下面是一些现在就可以实现的代码:

import'package:fancy_syntax/fancy_syntax.dart';
导入“包:mdv/mdv.dart”;
Iterable枚举(Iterable Iterable){
int i=0;
返回iterable.map((e)=>newindexedvalue(i++,e));
}
类索引值{
最终整数指数;
最终V值;
IndexedValue(this.index,this.value);
}
main(){
查询(“#我的模板”)
..bindingDelegate=新FancySyntax(全局:{
“枚举”:枚举,
})
…型号=['A','B','C'];
}

这是绑定值:{{item.value}
我正在尝试将一系列实用程序(如Python的itertools)放入库中,以供类似的使用。我会在它们可用时更新