0
私はこのような単純なDOMリピートありますポリマー:テンプレートDOM-繰り返しで複数のフィルタ
<template is="dom-repeat" items="{{projects}}" as="project" filter="{{computeFilter(searchString)}}">
[[project.name]] - [[project.number]]
</template>
<paper-input name="filter-name" label="Filter by project name" value="{{searchString}}"></paper-input>
を、名前でプロジェクトをフィルタリングする機能があります:
computeFilter: function(keyword) {
if (!keyword) {
return null;
} else {
keyword = keyword.toLowerCase();
return function(project) {
var name = project.name.toLowerCase();
return (name.indexOf(keyword) != -1);
};
}
}
すべて良いです。さて、別のフィルタを追加するにはどうすればいいですか?たとえば、プロジェクト番号でフィルターをかけたいのですが?
{{searchString2}}にバインドする別の用紙ボタンがありますが、これをフィルタにリンクするとどうなりますか。つまり、dom-repeatで複数のフィルタを設定するにはどうすればいいですか?
恐ろしい、ありがとう!ちょうど私が必要なもの。 – Hubert