Ich bin neu in eckigen. Ich habe ein JSON-Objekt:mehrere Filter in angularjs
[
{
"id": 1,
"name": "name1",
"speciality": "speciality1",
"address": "address1",
"phoneNumber": 9999999999
},
{
"id": 2,
"name": "name2",
"speciality": "speciality2",
"address": "address2",
"phoneNumber": 9999999999
},
...
]
und ich möchte auf zwei Eigenschaften filtern basiert: name
und speciality
. Diese Suche entspricht der insensitiven Teilzeichenfolge. Wie macht man das? Die Art, wie ich dies tue, ist wie folgt, was nicht funktioniert:
$filter('filter')(doctor.details, { $: query }, false, [name, speciality]);
$filter('filter')(doctor.details, { name: query } || {speciality : query }, false);
doctor.details
ist die JSON-Objekt-Array-Abfrage ist die (Teil-) Zeichenkette mit name
oder speciality
angepasst werden.
gelangen Benutzer 'query' in einem Textfeld ? –
@RaviTeja nein, ich nicht. kannst du mir helfen, es auf die "eckige Weise" zu machen? –
dann wie? Ist es nur eine Variable auf dem Umfang? –