如果我输入任何错误(我是法国人),请先告诉自己。
好吧,我正在训练Angular JS,我想在一个特定领域使用过滤器,但我的问题是过滤器是基于许多过滤器。
这是我的过滤器:
<div class=main_frame ng-repeat="x in artiste | filter: recherche_artiste">
<h2>x.name </h2><img ng-src={{x.picture}} />
</div>
我的问题是我希望过滤器只影响艺术家名称而不影响我的数组的所有字段&#34; artiste&#34;。
在我的app.JS中,$ scope.artiste是一个包含以下对象的数组[100]: 阵列[100] 0 : 宾语 $$ hashKey : &#34;对象:14&#34; _ID : &#34; 57252e30bbcf354d21c5fc19&#34; 年龄 : 38 名称 : &#34; Mccarty Buckner&#34; 图片 : &#34; http://lorempixel.com/800/500&#34; 的原 : 宾语 1 : 宾语 $$ hashKey : &#34;对象:15&#34; _ID : &#34; 57252e304cf25e47b014303e&#34; 年龄 : 39 名称 : &#34; Nguyen Kane&#34; 图片 : &#34; http://lorempixel.com/600/400&#34; 的原 : 对象
问题是当我点击过滤器&#34; HTTP&#34;或者只是&#34; p&#34;例如,过滤器不起作用,因为如上所示,http包含在所有图片字段中。 否则,如果我点击&#34; y&#34;过滤器效果很好例如,因为没有&#34; y&#34;在&#34;图片&#34;字段既不在_id字段中。
所以我的问题是,是否有任何解决方案仅将我的过滤器应用于&#34; name&#34;领域,但保持相应的&#34;图片&#34;动态字段?
提前感谢您的帮助。
我确切地说,我从很久以前就开始使用慢角度所以我不是专家:)
答案 0 :(得分:1)
ng-repeat="x in artiste | filter: {name : recherche_artiste}"