Nouveauté de Knockout et simplement essayer de montrer un exemple rapide de liaison de données à des fins de démonstration seulement. Je veux garder le texte dans les éléments de liste cachés, et montre juste les allumettes.Comment cacher les données et montrer seulement quand il y a une correspondance?
var viewModel = {
query: ko.observable('')
};
viewModel.beers = ko.dependentObservable(function() {
var search = this.query().toLowerCase();
return ko.utils.arrayFilter(beers, function(beer) {
return beer.name.toLowerCase().indexOf(search) >= 0;
});
}, viewModel);
ko.applyBindings(viewModel);
Voulez-vous dire de garder d'autres objets cachés lorsque la boîte de recherche est vide? Comme [this] (http://jsfiddle.net/4y8jgsyg/1/)? – Nisarg
Knockout 1x est vraiment vieux. –
@NisargShah exactement! Merci. Je suis conscient que KO 1 est obsolète. (Encore une fois c'était juste une démo rapide, pas de code de production.) – Jake