我想从像这样的网址下载数据
var request = HttpRequest.getString(url).then(onDataLoaded)
在onDataLoaded中启动"template repeat=..."
这怎么可能?目前,模板会在我的异步数据下载完成之前重复执行。或者有没有其他方法来迭代结果dart:polymer?
答案 0 :(得分:1)
如果您有像
这样的可观察集合@CustomElement('some-element')
class SomeElement extends PolymerElement {
var data = toObservable([]);
...
}
然后用
<template repeat="{{item in data}}">{{item}}</template>
只要添加或删除data
中的项目,Polymer就会更新视图。
使用
@observable
var data = [];
每当您将另一个集合分配给data
时,Polymer将更新视图。你当然可以将这两个结合起来
@observable
var data = toObservable([]);
[]
也可以是地图({}
);