我一直在他们的github,他们的网站,以及其他网站。
我能看到的最接近的答案完全在PolymerJs中,这是在另一个堆栈溢出线程中。
var template = document.querySelector('template'); // Use specific selector here
template.iterator_.updateIteratedValue(); // Force Polymer to refresh template
但是当我查看TemplateElement类时,我没有看到任何类型的重绘方法或者跳出来的签名。
理想情况下,我有这样的事情:
<template is="dom-repeat" items="{{days}}">
<div>{{item.name}}</div?
</template>
但是当我更改days
时,可能会向其中添加另一个元素,或者从中删除它时,它不会重新渲染模板。我在做的事情很简单:
List newArray = [];
set("days", newArray);
或类似的东西:
set("days", days.map((Map m){ m['times'] = sampleTest.split(''); return m;}).toList());
答案 0 :(得分:0)
要将新元素添加到将在dom-repeat上触发刷新的列表,请使用
add("days", day);
其中day是要添加到列表中的新元素。
要从列表中删除将在dom-repeat上触发刷新的元素,请使用
removeAt("days", i);
其中i是列表中项目的索引。
或者,在循环中调用removeAt()以删除所有内容,然后调用set(“days”,list),其中list必须是List的新实例。