9
mam folliwng na moim modeluużyciem zawiera zamiast stringStartsWith nokaut js
self.filteredItems = ko.computed(function() {
var filter = this.filter().toLowerCase();
if (!filter) {
return this.sites();
} else {
return ko.utils.arrayFilter(this.sites(), function (item) {
return ko.utils.stringStartsWith(item.Name().toLowerCase(), filter);
});
}
}, self);
Używam go do poszukiwania na mojej stronie, ale zamiast stringStartsWith Chciałbym jakąś .contains zamiast więc uzyskiwać wyniki tam, gdzie moja wyszukiwarka jest zawarta w dowolnym miejscu ciągu, a nie tylko na początku.
Wyobrażam sobie, że to dość powszechna prośba, ale nie można znaleźć niczego oczywistego.
Jakieś sugestie?
możliwe duplikat [Method jak String.contains() w JavaScript] (http://stackoverflow.com/questions/1789945/method-like-string-contains-in-javascript), ponieważ odpowiedzi dotyczą funkcji String, więcej niż Knockout lub ASP.NET – FakeRainBrigand