【发布时间】:2018-03-22 03:22:10
【问题描述】:
Knockout 新手,只是为了演示目的而尝试展示一个快速的数据绑定示例。我想隐藏列表项中的文本,只显示匹配项。
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);
【问题讨论】:
-
您的意思是在搜索框为空时隐藏其他项目吗?喜欢this?
-
淘汰赛 1x 真的很老了。
-
@NisargShah 完全正确!谢谢。我知道 KO 1 已经过时了。 (同样,这只是一个快速演示,而不是生产代码。)