2014-10-02 68 views
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作爲參數,因爲它是數組中單個項的屬性。

長話短說:是否有可能手動確定何時應該重新運行重複功能?

非常感謝!

+0

可以鏈接到使用聚合物過濾器的文檔,也可以定製此[jsbin](http://jsbin.com/foyile/3/edit)來解釋您的問題。 – user3995789 2014-10-02 17:48:34

回答