столкнулся с проблемой с угловым фильтром

0

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

Вот что я пытаюсь сделать.

Проблема, с которой я сталкиваюсь

Он всегда показывает "Нет подходящего студенческого сообщения" независимо от результата поиска.

<div>
 <input type="text" ng-model="searchStudent">
<div>
    <div ng-repeat="studentPermissions in studentPermissions">
        <div ng-repeat="student in studentPermissions.entities">
            <table>
                <thead>
                    <tr>
                        <td >Student</td>
                        <td>{{student.StudentName}}</td>
                    </tr>
                    <tr>
                        <th></th>
                        <th ng-repeat="permission in student.entityStudents[0].userPermissions"><div><span>{{permission.Name}}</span></div></th>
                    </tr>
                </thead>
                <tbody>
                    <tr ng-repeat="student in student.entityStudents | filter:searchStudent">
                        <td>{{student.FirstName}} {{student.LastName}}</td>
                        <td ng-repeat="permission in student.userPermissions">
                            <input ng-model="permission.Checked" type="checkbox">
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</div>

<div ng-show="!(student.entityStudents | filter:searchStudent).length">
    No match student found
</div>
Теги:

2 ответа

0

Я разрешил эту проблему с помощью глобальной переменной сферы в контроллере на основе результата поиска, а не показывал/не отображал сообщение в пользовательском интерфейсе.

0

Pls дайте мне plunkr, который поможет мне ответить на ваш вопрос. Я думаю, что проблема заключается в том, что вы прямо не писали ни одного соответствия, которое вы не написали {{student.entityStudents}}, или независимо от того,

Вот проблема опечатки <div ng-repeat="studentPermissions in studentPermissions"> с тем же именем для обеих переменных

Ещё вопросы

Сообщество Overcoder
Наверх
Меню