我正在尝试在mean.io项目中构建一个过滤器。当我遇到问题时,我测试了它在小提琴中做一个简单的版本。
但小提琴过滤器效果很好,而不是我的项目...
这是我的小提琴:http://jsfiddle.net/zkwbbt0x/
这是我的项目代码:
{{global.user._id}} <!-- Working ok, I get the good user Id -->
<div class="articles list-group liste-articles">
<a data-ng-repeat="art in articles | contains:global.searchText | filter:{ 'user._id': global.user._id}:true" ng-click="selectByArticle(art)" class="list-group-item lien-article" ng-class="{sel: art._id == article._id}">
{{art.user._id}}</a> <!-- Working ok, I get the good article.user Id -->
</div>
我的项目有点复杂,但我找不到它的错误......
有什么想法吗?
在我的crontroller中我有:
$scope.global = Global;
我的模特是:
文章:
var ArticleSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
type: String,
trim: true
},
content: {
type: String,
required: true,
trim: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
},
images : []
});
用户:
var UserSchema = new Schema({
name: {
type: String,
required: true,
get: escapeProperty
},
email: {
type: String,
required: true,
unique: true
},
username: {
type: String,
unique: true,
required: true,
get: escapeProperty
},
[... etc ...]