Почему пакет alteed/meteor-tabular в Meteor застревает при обработке и никогда не дает результата?
Примерно 1 в 5 раз, когда я нажимаю на заголовок столбца для сортировки, на самом деле сортировка не происходит и текст индикатора "обработки" не исчезает.
Я должен сортировать снова, чтобы сообщение исчезло.
Пожалуйста, посоветуйте мне решение.
2 ответа
Я уже исправляю это, должна быть некоторая проблема, связанная с этим в meteor-admin
пакет. Это просто визуальная проблема, вы можете решить ее, просто не отображая индикатор.
У меня есть это правило в моем CSS, и оно должно работать (теперь я не могу проверить, если это точное правило, извините):
div.dataTables_wrapper div.dataTables_processing {
visibility: hidden;
}
Как следует из вопроса о репозитории GitHub № 321, кажется, эту ошибку можно исправить с помощью PR #318.
К сожалению, похоже, что сопровождающие репо не очень активны (наверняка усердно трудятся, чтобы оплачивать свои счета:-)), так что пока вы могли бы просто использовать форк Гаязова (из которого происходит PR #318), чтобы иметь рабочую версию пакета.
Для этого:
- Создать папку с именем
packages
в корне вашего проекта Метеор, если он еще не существует. - Создайте подпапку (независимо от ее имени) в этом
packages
папка. - Скопируйте содержимое пакета в эту подпапку.
- Удалить, а затем снова добавить
aldeed:tabular
пакет. При повторном добавлении Meteor сначала изучит ваши локальные пакеты вpackages
папка.
Существует также другой способ использования папки с глобальными пакетами, но вам необходимо управлять версиями кода (git…) отдельно. Описание этого метода можно легко найти в Интернете.
См. Также справочную страницу: Руководство по метеору> Сборка> Написание пакетов атмосферы> Переопределение пакетов локальной версией