The code shown you some unconvincing mess, as though they were cut of pieces of code in two different components (list and list item), so I have no idea what you got there, and how it really works, the exact answer do not wait. If the code is real - then you are something in this life specifically don't understand.
Well, the very calculated property filteredWorker - no id as a parameter should not be, to compare the worker.id need to c this.id (of course, if filteredWorker and id from the data are in the same component). Once the comparison is done by id, probably, it is assumed that the result is a single object, why use the filter method? There are also find.