<template iterate =“...”>和<template repeat =“...”> </template> </template>之间的区别

时间:2013-05-25 22:02:59

标签: dart

我看过一些看起来像<template iterate="thing in collection">的Dart示例/教程和其他使用<template repeat="thing in collection">的教程。他们似乎完全一样。它们之间的区别是什么?为什么在特定情况下推荐而不是另一个?

1 个答案:

答案 0 :(得分:10)

这里直接来自更改日志:

  

添加'template-repeat',与模板迭代不同,如果用作   属性它重复标记而不是标记的子标记。

原因是以下HTML对大多数HTML解析器无效:

<select>
  <template iterate='name in results'>
    <option>{{name}}</option>
  </template>
</select>`
templateso the solution is to use

中不允许使用

select标记

<select>
  <option template repeat='name in results'>{{name}}</option>
</select>
最近(2013年4月)添加了

template repeat,它最终将取代template iterate AFAIK,但目前两者都受到支持。