演示这里:http://jsbin.com/wiqowo/15/edit?html,output聚合物1.0 - 数据绑定阵列不更新正确
当我循环通过this.data
在下面的例子中,它遍历正确数量项目中,个别项目然而值不输出。这是一个错误,还是我错过了什么?
<dom-module id="test-element">
<template>
<h3>data</h3>
<p>data: <span>{{data}}</span></p>
<ul>
<template is="dom-repeat" items="{{data}}">
<li>{{item}}</li>
</template>
</ul>
</template>
<script>
Polymer({
ready: function() {
this.data = ['Item #1', 'Item #2', 'Item #3'];
for (var i=this.data.length; i<10; i++) {
this.data.push('Item #' + (i+1));
}
console.log(this.data);
}
});
</script>
</dom-module>
不幸的是这并不能真正解决问题。如果我需要修改列表,我必须重新构建,这对于大型数组来说可能非常低效。 –