带有过滤器和 ng-repeat 的 Angulars JS

Angulars JS with the filter & ng-repeat

首先,如果我打字有误,请向我自己道歉(我是法国人)。

好吧,我正在 Angular JS 上训练,我想在一个特定领域使用过滤器,但我的问题是过滤器基于许多领域。

这是我的过滤器:

<div class=main_frame ng-repeat="x in artiste | filter: recherche_artiste">
<h2>x.name </h2><img ng-src={{x.picture}} />
</div>

我的问题是,我希望过滤器只影响艺术家姓名,而不是数组的所有字段 "artiste"。

在我的 app.JS 中,$scope.artiste 是一个数组 [100],其中包含以下对象: 阵列[100] 0 : 目的 $$哈希键 : "object:14" _ID : “57252e30bbcf354d21c5fc19” 年龄 : 38 姓名 : "Mccarty Buckner" 图片 : “http://lorempixel.com/800/500原型 : 目的 1个 : 目的 $$哈希键 : "object:15" _ID : “57252e304cf25e47b014303e” 年龄 : 39 姓名 : "Nguyen Kane" 图片 : “http://lorempixel.com/600/400原型 : 对象

问题是当我点击过滤器 "HTTP" 或只是 "p" 时,过滤器不起作用,因为正如您在上面看到的,http 包含在所有图片字段中. 否则,如果我点击 "y",过滤器会很好用,因为 "picture" 字段中没有 "y",_id 字段中也没有 "y"。

所以我的问题是,是否有任何解决方案可以仅在 "name" 字段上应用我的过滤器,但动态保持相应的 "picture" 字段?

在此先感谢您的帮助。

准确的说,我用的很慢 angular 不久前才开始,所以我不是专家:)

ng-repeat="x in artiste | filter: {name : recherche_artiste}"