智能表的角过滤器不更新页面
Smart Table angular filter not updating the page
我创建了这个活塞
https://plnkr.co/edit/zrSgAG3NctuveLTNgnZS?p=preview
你可以看到有一个全局搜索,你可以搜索或点击类别,如eyeColor或性别,按类别过滤。滤镜效果很好。但是页脚上的页面不能正确反映数据。尽管过滤器没有缩小数据集,但页面计数不会改变。我没有使用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)">
你知道我做错了什么吗?
必须直接调用表API .search()函数。默认情况下,smart-table是单向的,不需要ngModel(以避免复杂的双向状态同步)。如果你想这样做,我建议你把你的行为包装在一个指令中,观察模型变化并调用表api
app.directive('filter',function(){
return {
require:'stTable',
scope:{
filter:'='
},
link:function(scope,el,att,table){
scope.$watch('filter',function(val){
table.search(val);
});
}
}
})
恰好
相关文章:
- Twitter API:更新有效,但过滤器无效
- DC.js 应用过滤器后热图颜色范围未更新
- Angularjs:在用户输入后更新过滤器
- 如何在 ng-repeat中更新过滤器功能
- AngularUI:在应用过滤器的情况下正确更新两个列表之间的模型
- AngularJS工厂/过滤器未正确更新
- 角度结果和分页不会在过滤器上更新
- 过滤器变量未在控制器angularjs中更新
- Ext JS 4:删除或更新Store中的特定过滤器
- Ext JS 4:网格列表过滤器没有更新
- 当应用过滤器时,DC.js复合图表不更新
- Angular JS过滤器——如果new value为空,就不更新DOM值
- 融合表过滤器不能更新地图
- 更新设置后,下拉菜单过滤器handsontable
- ng-repeat绑定集合,使用选项卡过滤布尔值,当我更新集合时,过滤器不会重新应用
- 百分比差异显示与过滤器动态更新
- JqxGrid过滤器值在更新绑定数据时清除
- 当从下拉过滤器中选择新源时,JavaScript D3条形图数据将不会更新
- 智能表的角过滤器不更新页面
- 在Vue js中动态更新过滤器内容