0
有沒有辦法強制重新綁定數組的重新評估?強制聚合物重複進行重新評估
我有類似下面的代碼:
<template repeat="{{ item in items | filter(search) | sort }}">
<div class="item">
<p>{{ item.title }}</p>
<p>Favorite: {{ item.favorited }}</p>
</div>
</template>
在filter
功能我指定的唯一項目,必須表明具有財產favorited
設置爲true(除其他事項外)。當我以編程方式更改該屬性時,重複不會被重新評估,因此不會更新。
目前我使用的方法如圖所示聚合物教程:
<template repeat="{{ item in items | filter(search) | sort }}">
<div class="item" hidden?="{{!item.favorited}}">
<p>{{ item.title }}</p>
<p>Favorite: {{ item.favorited }}</p>
</div>
</template>
這工作,但我真的很喜歡這個功能filter
照顧過濾。告訴聚合物什麼時候重新評估重複是爲函數指定一個參數,就像我對filter(search)
所做的那樣。不過,我不能指定favorited
作爲參數,因爲它是數組中單個項的屬性。
長話短說:是否有可能手動確定何時應該重新運行重複功能?
非常感謝!
可以鏈接到使用聚合物過濾器的文檔,也可以定製此[jsbin](http://jsbin.com/foyile/3/edit)來解釋您的問題。 – user3995789 2014-10-02 17:48:34