带有过滤器和 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}"
首先,如果我打字有误,请向我自己道歉(我是法国人)。
好吧,我正在 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}"