我是 Angular 智能表的新手,我想知道如何使默认的 st-search 不搜索隐藏字段。
我找到了一个jsfiddle,修改了一下解释: http://fiddle.jshell.net/6pykn5hu/31/
在 fiddle 中,如果您在搜索字段中输入“3”,即使 id 未显示在表格本身中,它也会返回一条记录,如何使 id 不可搜索?
谢谢
最佳答案
您可以使用Array.prototype.map函数在您的数据数组上创建仅具有您想要的属性的对象副本,然后将其提供给智能表
示例:
var data=[{name: "nick", id: 1}, {name: "bob", id: 2}];
var filteredData = data.map(function(object) {
return {
name: object.name
};
});
// filteredData = [{name: "nick"}, {name: "bob"}]
当然有很多方法可以从对象中删除不需要的属性 How do I remove a property from a JavaScript object?
关于javascript - Angular 智能表中的过滤器,如何使其不搜索隐藏属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38253505/