2016-09-05 10 views
0

ページを更新していない私は、このplunkerスマート表角度フィルタは

https://plnkr.co/edit/zrSgAG3NctuveLTNgnZS?p=preview 

をcrated。フィルタは素晴らしい作品です。フッターのページにはデータサイズが正しく反映されていません。フィルタがデータセットを縮小していないにもかかわらず、ページカウントは変更されません。 私は、フィルターをかけたいカテゴリーをクリックすることができる目の色と性別などのクリックとフィルターをサポートする必要があるので、st-filterを使用していません。

I am using searcQuery filter this way instead 
     <input type="search" ng-model="vm.searchQuery" placeholder="Global search" class="input-sm form-control" /> 
. 
. 
. 

    ng-repeat-start="artists in (displayedCollection | filter: vm.searchQuery)"> 

私は間違っていますか?

答えて

0

テーブルapi .search()関数を直接呼び出す必要があります。デフォルトでは、スマートテーブルは単方向であり、高度な/複雑な双方向状態同期を避けるためにngModelは必要ありません。あなたがそうしたいならば、私はあなたがモデルチェンジのために見て、

app.directive('filter',function(){ 
    return { 
     require:'stTable', 
     scope:{ 
      filter:'=' 
     }, 
     link:function(scope,el,att,table){ 
       scope.$watch('filter',function(val){ 
        table.search(val); 
       }); 
     } 
    } 
}) 

plunker

テーブルAPIを呼び出すディレクティブであなたの行動をラップ示唆します
関連する問題