【发布时间】:2015-09-06 09:57:04
【问题描述】:
这个问题是My Previous Question on Filtering DropdownList的后续问题
我正在添加一个额外的功能,为此我想使用文本框过滤值。这是过滤器的代码
var filterAndLimitResults = function (cursor) {
if (!cursor) {
return [];
}
var raw = cursor.fetch();
var currentSearchTitle = searchTitle.get();
if(!(!currentSearchTitle || currentSearchTitle == "")) {
filtered = _.filter(filtered, function (item) {
return item.title === currentSearchTitle ;
console.log(item.title === currentSearchTitle);
});
}
var currentLimit =limit.get();
//enforce the limit
if (currentLimit ) {
filtered = _.first(filtered, currentLimit );
}
return filtered;
};
这是我在搜索文本框上进行的keyup 事件
"keyup #search-title":function(e,t){
if(e.which === 27){
searchTitle.set("");
}
else {
var text = $(e.target.val);
searchTitle.set(text)
console.log(searchTitle.set(text));
}
}
有了这个,我可以在console 中的每个按键上返回总集合对象,但它不会过滤列表中的值,它会从 UI 中消失所有列表。请帮忙
【问题讨论】:
标签: meteor meteor-helper