4
다트에 template repeat
을 사용하여 반복 가능하게하려는 사용자 정의 데이터 유형이 있습니다. 의,다트의 Polymer 요소 내에서 데이터 유형을 반복 가능하게 만들기
<polymer-element name="x-notebook=view">
<ul>
<template repeat="{{note in notebook}}">
<li is="x-note-view" note="{{note}}></li>
</template>
</ul>
<script ...></script>
</polymer-element>
문제 : 나는 Notebook
과 같이에서 Note
의 반복 할 수 있도록하려면
class Note {
String content;
Note(this.content);
}
class Notebook {
List<Note> notes;
Notebook(this.notes);
}
: 여기에서 문제가되는 데이터 유형의 제거 다운 버전은 물론, 그 표준 List
이 이런 식으로 반복 될 수 있지만, 내 사용자 정의 Notebook
데이터 유형을 수정하는 방법을 모르겠습니다. 가가 제대로 작동한다는 것을
한 가지 방법은 Notebook
클래스에 toList()
방법을 첨부하는 것입니다
List<Note> toList() => notes;
하지만 먼저 List
로 변환하지 않고이를 가능하게 기대했다.