GithubHelp home page GithubHelp logo

Filter by anything about ngx-filter-pipe HOT 12 OPEN

vadimdez avatar vadimdez commented on May 30, 2024 6
Filter by anything

from ngx-filter-pipe.

Comments (12)

VadimDez avatar VadimDez commented on May 30, 2024 2

@MurhafSousli use $or - https://github.com/VadimDez/ngx-filter-pipe#or-matching

from ngx-filter-pipe.

dvalvarenga avatar dvalvarenga commented on May 30, 2024 1

@MurhafSousli I did it .

My register have Name and Number , but I created one field more :
name : DAVID
phone : + 1 (510) 760 7607
full : david + 1 (510) 760 7607 < --- I use this field to filter, so I've one textfield where I can write something like 'david' or '510' or '+1'......

Maybe it help you.

from ngx-filter-pipe.

RobertThwaite avatar RobertThwaite commented on May 30, 2024 1

Just created a Pull request implementing Abenezer Suggestion. And ability to close this issue

from ngx-filter-pipe.

MurhafSousli avatar MurhafSousli commented on May 30, 2024

I have a list of contacts with a text input to filter the result, I would like to be able to filter result by contact name or phone number.
Any updates on this?

from ngx-filter-pipe.

ismendoza avatar ismendoza commented on May 30, 2024

@MurhafSousli
No! your solution doesn't work!

  1. msholly doesn't want to filter by "one AND two" = "German AND English".
  2. msholly wants to filter by email OR fname OR lname in the same input text.

from ngx-filter-pipe.

msholly avatar msholly commented on May 30, 2024

Another way to describe would be a wildcard search, without having to specify the keys to search. Since data could be user generated or dynamic, would be nice to just search no matter what.

from ngx-filter-pipe.

Abenezer avatar Abenezer commented on May 30, 2024

@dvalvarenga offcourse you can do that but it means modifing the data array, which might not be nice if your data came from service or used by other features. @VadimDez its best if the pipe did this itself, add an option to contacate fields ( may be array|filterBy:{term: searchTerm, fields: ['field1','field2']} )

from ngx-filter-pipe.

mshollyintellicon avatar mshollyintellicon commented on May 30, 2024

Didn't AngularJS <v1.6 look through all available fields, and you had to expressly tell it to only search certain fields? However I'm sure performance-wise, that was a poor choice in old AngularJS.

But I did like @Abenezer suggestion, at least for my use case. Just a clean way to target fields, but also keep in mind that the data structure could be dynamic. So wildcarding or fully searching for any matches might be more widely helpful.

from ngx-filter-pipe.

anurag-aadi avatar anurag-aadi commented on May 30, 2024

the issue still open, the problem are really big :(

from ngx-filter-pipe.

Oowaay avatar Oowaay commented on May 30, 2024

Any news on this feature ? I'm really interested :/

from ngx-filter-pipe.

RobertThwaite avatar RobertThwaite commented on May 30, 2024

Not sure if vadimDez has seen the pull request. If not you can pull directly from that if your urgent.

from ngx-filter-pipe.

anurag-aadi avatar anurag-aadi commented on May 30, 2024

i got the solutions, but its just a smart way :)
put all your data in particular filed as with pipe divided and filter on that particular field
you got the result :)

from ngx-filter-pipe.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.