The dom-repeat
元素提供了一个filter
属性。
有没有类似的过滤方法iron-list
?
例如:给定一个人员列表,我想过滤出生在特定城市的人。
As iron-list
不幸的是不提供filter
属性,没有声明性模式使这成为可能。
您可以使用以下方式实现自己的简单列表元素dom-repeat
的过滤属性。 (随着元素继承在未来版本中回归,您可以扩展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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)