Пользовательский поиск данных AngularJS, написав пользовательский фильтр

Предположим, я показываю данные ниже в табличном формате с помощью ng-repeat.

<div class="form-group">
            <label >Search</label>
            <input type="text" ng-model="search" class="form-control" placeholder="Search">
        </div>

<table class="table table-striped table-hover">
                            <thead>
                                <tr>
                                    <th>Id</th>
                                    <th>First Name</th>
                                    <th>Last Name</th>
                                    <th>Hobby</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr ng-repeat="user in users|filter:search">
                                    <td>{{user.id}}</td>
                                    <td>{{user.first_name}}</td>
                                    <td>{{user.last_name}}</td>
                                    <td>{{user.hobby}}</td>
                                </tr>
                            </tbody>
                        </table>

вышеуказанный код взят изhttp://code.ciphertrick.com/2015/06/01/search-sort-and-pagination-ngrepeat-angularjs/

таким образом, мы можем искать. какой бы пользователь ни написал в текстовое поле поиска, эти данные будут сгенерированы на основе этого фильтра, но мое требование немного отличается

у меня будет выпадающий список, в котором будут заполнены все имена полей, и пользователь выберет имя поля и поместит значение в текстовое поле, и данные будут искать по этому конкретному имени поля, а не по всему набору результатов. как я мог достичь этого.

ищу руководства.

Ответы на вопрос(2)

Ваш ответ на вопрос