A table in your application is maybe one of the most used controls. So is a filter for the table.
You can achieve this using a pipe:
This pipe takes an array if items and checks if the field which is also a parameter on a single items contains the value the user types. It returns the array of matching items.
The Pipe is available through the name “filter”.
After implementing this the pipe has to be registered on a module to make it available in our application. Could be your application module or if you have one, a shared module. In case of the shared one: Do not forget to export it. ;-)
In the template you have to add a input to a form to display a field to the user where the searchstring can be typed. After this the pipe has to be applied and the searchstring has to be databound in the template.
Now the table is filtered after the field “name” by the string which is typed into the searchString-input.