У меня есть простой Dóm повторения, как это:Polymer: несколько фильтров в шаблоне РОМ повторе
<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