2016-05-01 7 views
1

Zuerst entschuldige mich bitte, wenn ich einen Tippfehler mache (ich bin Französisch).Angulars JS mit dem Filter & ng-repeat

Nun, ich trainiere auf Angular JS und ich möchte den Filter auf ein bestimmtes Feld verwenden, aber mein Problem ist, dass der Filter auf vielen Fieds basiert.

hier ist mein Filter:

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

Mein Problem ist, dass ich nur, dass der Filter Auswirkungen der Künstlername und nicht alle Felder meiner Array „artiste“ möchte.

in meinem app.JS, ist $ scope.artiste ein Array [100], die Objekte wie enthält: Array [100] : Objekt $$ HashKey : : "Objekt 14" _id : "57252e30bbcf354d21c5fc19" Alter : Name : "Mccarty Buckner" Bild : "http://lorempixel.com/800/500" proto : Object : Object $$ HashKey : "object: 15" _id : "57252e304cf25e47b014303e" Alter : Name : "Nguyen Kane" picture : "http://lorempixel.com/600/400" proto : Objekt

Das Problem ist, wenn ich auf Filter "HTTP" oder einfach "p" zum Beispiel, der Filter funktioniert nicht, weil wie Sie sehen können, http ist in allen Bildfeld enthalten. Ansonsten funktioniert der Filter gut, wenn ich zum Beispiel "y" drücke, da es weder im Feld "_id" noch in den Feldern "picture" ein "y" gibt.

Also meine Frage ist, gibt es eine Lösung, um meinen Filter nur auf das "Name" -Feld anzuwenden, aber das entsprechende "Bild" -Feld dynamisch zu halten?

Vielen Dank im Voraus für Ihre Hilfe.

ich genau, verwende ich nur langsam Winkel da vor kurzer Zeit so ich bin kein Experte :)

Antwort

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

ich es versuchen und ich halte Sie auf dem Laufenden; :) –

+0

Es funktioniert .... Vielen Dank Mohsin :))) –

+0

Sie sind herzlich willkommen :) Upvote Bitte !! –