@coldunox

Как создать фильтр по таблице?

У меня есть таблица
5b18d9cd36bd0874556638.png

При помощи angular я могу удалять и редактировать сущность
5b18da013e415270274155.png

Таблица с пользователями
<table class="table table-bordered table-hover table-striped">
                                            <thead>
                                                <tr>
                                                    <th>ФИО</th>
                                                    <th>Группа</th>
                                                    <th>Логин</th>
                                                    <th>Email</th>
                                                    
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <?php
                                                    foreach ($pageData['usersList'] as $key => $value) { ?>
                                                        <tr data-ng-click="showEditForm(); getUserData(<?php echo $value['id'];?>);">
                                                            <td><?php echo $value['fullName']; ?></td>
                                                            <td><?php echo $value['group_name']; ?></td>
                                                            <td><?php echo $value['login']; ?></td>
                                                            <td><?php echo $value['email']; ?></td>
                                                            
                                                        </tr>
                                                    <?php } ?>
                                            </tbody>
                                        </table>


Поисковая строка
<label class="col-md-4 control-label" for="newRole">Найти студента</label>
                            <input type="text" placeholder="Поиск студентов..." ng-model="searchText" class="form-control input-md"/>


Как создать фильтр по первой букве пользователя?
  • Вопрос задан
  • 687 просмотров
Пригласить эксперта
Ответы на вопрос 2
streetflush
@streetflush
1. Для начала почитать про Angular
2. понять как он работает.
3. убрать <?php echo
4. сделать API
5. получить данные в json
6. вывести данные через *ngFor
7. сделать фильтр
Ответ написан
Комментировать
@antoart
Web developer
Добавлю про сам фильтр, ибо Alex уже высказался об общей концепции.

Если данных для таблицы много, то для фильтра отправляй каждый раз запрос на сервер.
Если данных столько, что ты их видишь всегда сразу, то фильтруй просто в компоненте. *ngFor поможет.

Тебе потребуется знание bananaInTheBox [(ngModel)] https://angular.io/api/forms/NgModel
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы