Eme*_*ero 7 polymer polymer-1.0 iron-elements polymer-1.x
该dom-repeat元素提供了一个filter属性.
是否有类似的过滤方式iron-list?
例如:给定一个人列表,我想过滤掉在特定城市出生的人.
dal*_*ege 11
由于iron-list不幸的是不提供filter属性,也没有声明模式使得这一切成为可能.
您可以使用dom-repeat's filter属性实现自己的简单列表元素.(在将来的版本中将返回元素继承,您可以扩展iron-list).
但是,我目前看到的最佳实践是使用计算属性:
<template>
<iron-list items="[[filterItems(items)]]" as="item">
...
</iron-list>
</template>
<script>
Polymer({
...
filterItems: function (items) {
return items.filter(function (item) { // Array.prototype.filter
return item.priority > 8; // Filter condition
});
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2736 次 |
| 最近记录: |