我试图用id值过滤ng-repeat。
$scope.filter = $stateParams.id; --> 56a1832a36dc3d0e00c7aa3f
继承具有相关线索的项目对象的模型
var ItemSchema = new Schema({
title: {
type: String,
maxlength: 150
}
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
我如何通过user._id过滤项目?
我的尝试没有结果。
<div ng-repeat="saving in savings| filter: {user : 'filter'}">
答案 0 :(得分:2)
https://plnkr.co/edit/sihBuRe9vNKO0jB1Wk8b
docs解释使用过滤器非常好。过滤器按您传递给它的属性过滤数组。如果它是一个对象,它将匹配其属性与数组中的每个项目。这意味着将显示包含属性user: {_id: 2}
的数组中的项目。
<div ng-repeat="saving in savings | filter:{user: {_id: 2}}">{{saving.title}}</div>
您可以结帐this question以获取其他示例。