在以下代码中,f.onChildAdded
是Instance of '_BroadcastStream<Event>'
:
f.onChildAdded.forEach((e) {
print(e.snapshot.val());
//TODO: Turn this somehow into a list
});
print
输出每个项目都很好,现在我想把它变成一个对Polymer repeat="{{item in items }}"
魔法友好的列表。
List myList = new List();
和myList.add(e.snapshot.val());
并没有帮助我。main()
传递给my-element.dart?FWIW,这是我的项目:https://github.com/DaveNotik/dartstack。任何其他指导,因为我处理这个将是伟大的!
答案 0 :(得分:0)
首先,您应该确保您的主要外观如此处所示 how to implement a main function in polymer apps
在你的主要:
List myList = new List();
f.onChildAdded.forEach((e) {
myList.add(e.snapshot.val());
});
(querySelector('your-element') as YourElement).myList = myList;
或者当您不希望每次都创建新列表时:
自定义元素中的列表字段应如
@observable List myList = toObservable([]);
在你的主要:
List myList = (querySelector('your-element') as YourElement).myList;
f.onChildAdded.forEach((e) {
myList.add(e.snapshot.val());
});