【问题标题】:Angulars JS with the filter & ng-repeat带有过滤器和 ng-repeat 的 Angulars JS
【发布时间】: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


    【解决方案1】:
    ng-repeat="x in artiste | filter: {name : recherche_artiste}"
    

    【讨论】:

    • 我试试看,我会及时通知你;:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2016-07-31
    • 2016-09-19
    • 1970-01-01
    • 2014-05-30
    • 2015-11-21
    相关资源
    最近更新 更多