Javascript 角度智能表中的过滤器,如何使其不搜索隐藏属性?
我是角度智能表的新手,我想知道如何使默认的st搜索不搜索隐藏字段 我找到了一个JSFIDLE并对其进行了修改以解释: 在fiddle中,如果在搜索字段中键入“3”,它将返回一条记录,即使该id未显示在表中,如何使该id不可搜索 谢谢您可以使用数据数组上的函数创建仅具有所需属性的对象副本,然后将其提供给智能表 例如:Javascript 角度智能表中的过滤器,如何使其不搜索隐藏属性?,javascript,angularjs,smart-table,Javascript,Angularjs,Smart Table,我是角度智能表的新手,我想知道如何使默认的st搜索不搜索隐藏字段 我找到了一个JSFIDLE并对其进行了修改以解释: 在fiddle中,如果在搜索字段中键入“3”,它将返回一条记录,即使该id未显示在表中,如何使该id不可搜索 谢谢您可以使用数据数组上的函数创建仅具有所需属性的对象副本,然后将其提供给智能表 例如: var data=[{name: "nick", id: 1}, {name: "bob", id: 2}]; var filteredData = data.map(funct
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"}]
当然,有很多方法可以从对象中删除不需要的属性您可以使用数据数组上的函数来创建仅具有所需属性的对象副本,然后将其提供给智能表
例如:
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"}]
当然有很多方法可以从对象中删除不需要的属性谢谢,但是我已经映射了我需要的属性,但是属性“id”是一个例外,它是需要的,但不应该是可搜索的。您可以使用
st safe src
在使用映射版本时保留原始数据的副本
谢谢,但是我已经映射了我需要的属性,但是属性“id”是一个例外,它是必需的,但不应该是可搜索的。在使用映射版本时,您可以使用st safe src
保留原始数据的副本