sort同Array.sort。
<dom-module id="employee-search">
<template>
<input value="{{searchString::input}}">
<template is="dom-repeat" items="{{employees}}" as="employee"
filter="{{computeFilter(searchString)}}" index-as="e_num">
<div>{{e_num}}, {{employee.lastname}}, {{employee.firstname}}</div>
</template>
</template>
<script>
Polymer({
is: "employee-search",
computeFilter: function(string) {
if (!string) {
// set filter to null to disable filtering
return null;
} else {
// return a filter function for the current search string
string = string.toLowerCase();
return function(employee) {
var first = employee.firstname.toLowerCase();
var last = employee.lastname.toLowerCase();
return (first.indexOf(string) != -1 ||
last.indexOf(string) != -1);
};
}
},
properties: {
employees: {
type: Array,
value: function() {
return [
{ firstname: "Jack", lastname: "Aubrey" },
{ firstname: "Anne", lastname: "Elliot" },
{ firstname: "Stephen", lastname: "Maturin" },
{ firstname: "Emma", lastname: "Woodhouse" }
]
}
}
}
});
</script>
</dom-module>