我想重新渲染绑定到任何数组的聚合物 2.0 中的表,尽管该数组中没有进行任何更改。
<template is="dom-repeat" items="[[records.user.Stmt]]">
<tr>
<td>[[getDate(item)]]</td>
<td>[[getAccountCurrency(item)]]</td>
<td style="text-align:right">[[getValueBalance(item)]]</td>
</tr>
</template>
在屏幕上,从下拉列表中选择货币,例如 USD,然后getValueBalance(item)应根据已存储在records.user.Stmt数组中的所选货币带来余额
getValueBalance(item) {
return item.Bal[this.selectedCurrency].amount;
}
如果我更改数组中记录的顺序,选择货币时表格会正确刷新,如下所示:
var tmp = this.records.user.Stmt.slice();
this.splice('records.user.Stmt',0,tmp.length);
for (var i = tmp.length-1; i >=0 ; i--) {
this.push('records.user.Stmt',tmp[i]);
}
但是,如果我不更改记录顺序并以与拼接前相同的顺序推送它们,则表不会刷新。
有没有办法强制表格根据所选货币呈现内容。