Comment utiliser la case à cocher pour filtrer les résultats Angulaire?

Je suis en train d'appliquer un filtre à l'aide de cases à cocher.

Les cases sont affichées correctement:

<div data-ng-repeat="cust in customers">
    <input type="checkbox" data-ng-model="search.city" data-ng-true-value="{{ cust.city }}" data-ng-false-value=""/> {{ cust.city }}
</div>

mais quand cochant la case, rien ne se passe:

<table>

    <!-- table heading goes here -->

    <tbody>
        <tr data-ng-repeat="customer in customers | filter : search">
            <td >
                {{ customer.firstName }}
            </td>
            <td >
                {{ customer.lastName }}
            </td>
            <td >
                {{ customer.address }}
            </td>
            <td >
                {{ customer.city }}
            </td>
        </tr>
    </tbody>
</table>

Le tableau montre tous les clients.

Ce que je veux réaliser est: lorsqu'un ou plusieurs cases sont cochées, le tableau a pour afficher uniquement les lignes qui correspondent à la condition de l'coché des cases à cocher.

Que dois-je faire pour obtenir ce travail?

OriginalL'auteur Martijn | 2013-05-12