演示這裏: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>
不幸的是這並不能真正解決問題。如果我需要修改列表,我必須重新構建,這對於大型數組來說可能非常低效。 –