2013-05-25 1 views
4

<template iterate="thing in collection">처럼 보이는 다트 예제/튜토리얼과 <template repeat="thing in collection">을 사용하는 튜토리얼을 보았습니다. 그들은 똑같은 일을하는 것처럼 보입니다. 왜 그들 사이의 차이점과 주어진 상황에서 다른 하나 대신에 권장되는 이유는 무엇입니까?<template iterate = "...">와 <template repeat = "...">의 차이점

답변

10

여기에 바로 변경 로그에서의 :

추가 '템플릿 반복'템플릿으로 반복와는 달리 으로 사용하는 경우 대신 태그의 아이들의 태그를 반복 속성이. ,

<select> 
    <template iterate='name in results'> 
    <option>{{name}}</option> 
    </template> 
</select>` 

template 태그 select 내에서 허용되지 않습니다 so the solution is to use :

이유는 HTML을 다음은 대부분의 HTML 파서에 대한 잘못된 것입니다

<select> 
    <option template repeat='name in results'>{{name}}</option> 
</select> 

template repeat이 최근에 추가 (2013 4월), 그리고 결국 template iterate을 AFAIK로 대체 할 것이지만 현재는 두 가지 모두 지원됩니다.

관련 문제