0
我建設,通過記錄過濾和查找具有在searchBy類別指定數目的任何實體的搜索框:Emberjs:分頁夾具數據
MyApp.SearchController = Em.ObjectController.extend({
searchTerm: "",
searchBy: "id",
searchFor: "customer",
results: function(){
if(this.get('searchTerm') !== ""){
var searchObj = {};
searchObj[this.get('searchBy')] = this.get('searchTerm');
var that = this;
return this.store.all(this.get('searchFor'))
.filter(function(entity){
return ('' + entity.get(that.get('searchBy'))).indexOf(that.get('searchTerm')) != -1;
});
} else return [];
}.property('searchTerm', 'searchBy', 'searchFor'),
...
});
但是有一個大的CPU峯值儘快當我點擊'1'時,它會過濾每個記錄並檢查每個ID。
有沒有限制過濾器的方法,以便它只返回前10場比賽?
這些都是偉大的祕訣,那你能不能包括樣本使用節流?該文檔對於像我這樣的JavaScript noob來說似乎相當困難。 – coderatchet
完全,給我一秒鐘,我會鞭打一個 – Kingpin2k
我添加了上面的例子與解釋。 – Kingpin2k