我看过一些看起来像<template iterate="thing in collection">
的Dart示例/教程和其他使用<template repeat="thing in collection">
的教程。他们似乎完全一样。它们之间的区别是什么?为什么在特定情况下推荐而不是另一个?
答案 0 :(得分:10)
这里直接来自更改日志:
添加'template-repeat',与模板迭代不同,如果用作 属性它重复标记而不是标记的子标记。
原因是以下HTML对大多数HTML解析器无效:
<select>
<template iterate='name in results'>
<option>{{name}}</option>
</template>
</select>`
template
,so the solution is to use:中不允许使用 select
标记
<select>
<option template repeat='name in results'>{{name}}</option>
</select>
最近(2013年4月)添加了 template repeat
,它最终将取代template iterate
AFAIK,但目前两者都受到支持。