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