我看过一些Dart示例/教程,它们看起来像<template iterate="thing in collection">和其他使用<template repeat="thing in collection">的示例/教程。他们似乎做的是完全一样的事情。它们之间的区别是什么?为什么在给定的情况下推荐一种而不是另一种?
发布于 2013-05-26 06:37:11
以下是来自changelog的直接内容:
添加了'template-repeat‘,与template-iterate不同,如果用作属性,它会重复标签,而不是标签的子代。
原因是以下HTML对于大多数HTML解析器都是无效的:
<select>
<template iterate='name in results'>
<option>{{name}}</option>
</template>
</select>`select和so the solution is to use内不允许使用template标记
<select>
<option template repeat='name in results'>{{name}}</option>
</select>template repeat是最近(2013年4月)添加的,它最终将取代template iterate,但目前两者都支持。
https://stackoverflow.com/questions/16754328
复制相似问题