【发布时间】:2016-05-01 16:46:28
【问题描述】:
如果我有任何打字错误,请首先向我道歉(我是法国人)。
好吧,我正在学习 Angular JS,我想在一个特定领域使用过滤器,但我的问题是过滤器基于许多领域。
这是我的过滤器:
<div class=main_frame ng-repeat="x in artiste | filter: recherche_artiste">
<h2>x.name </h2><img ng-src={{x.picture}} />
</div>
我的问题是我希望过滤器只影响艺术家姓名,而不是我的数组“艺术家”的所有字段。
在我的 app.JS 中,$scope.artiste 是一个数组 [100],其中包含以下对象: 数组[100] 0 : 目的 $$hashKey : “对象:14” _ID : “57252e30bbcf354d21c5fc19” 年龄 : 38 姓名 : “麦卡蒂·巴克纳” 图片 : "http://lorempixel.com/800/500" 原型 : 目的 1 : 目的 $$hashKey : “对象:15” _ID : “57252e304cf25e47b014303e” 年龄 : 39 姓名 : “阮凯恩” 图片 : “http://lorempixel.com/600/400” 原型 : 对象
问题是当我点击过滤器“HTTP”或只是“p”时,过滤器不起作用,因为正如您在上面看到的,http 包含在所有图片字段中。 否则,如果我点击“y”,过滤器就可以正常工作,因为“图片”字段中没有“y”,_id 字段中也没有。
所以我的问题是,是否有任何解决方案可以将我的过滤器仅应用于“名称”字段,但动态保留相应的“图片”字段?
提前感谢您的帮助。
我准确地说,我只是从不久前开始慢慢使用角度,所以我不是专家:)
【问题讨论】:
标签: angularjs filter ng-repeat