波斯汪
刚对着试了下,each可以直接用,key就是$index,value就是$value; 当然采取自己命名变量key跟value更好些。如下:var data = { data:{ 'a': { 'propA1': 'valueA1', 'propA2': 'valueA2' }, 'b': { 'propB1': 'valueB1', 'propB2': 'valueB2' } }};var str = '{{each data as dv dk}}{{dk}}:{\n {{each dv as val key}}{{key}}:{{val}}\n{{/each}} }\n{{/each}}';var tmpl = template.compile(str);tmpl(data);update:var data = { data:{ 'a': { 'propA1': 'valueA1', 'propA2': 'valueA2' }, 'b': { 'propB1': 'valueB1', 'propB2': 'valueB2' } }};//内嵌each不用as,也可以用$index跟$value,分别是key跟valuevar str = '{{each data as dv dk}}{{dk}}:{\n {{each dv }}{{$index}}:{{$value}}\n{{/each}} }\n{{/each}}';var tmpl = template.compile(str);tmpl(data);