Задать вопрос
@GrimJack

Как перезагрузить dataTables?

Использую этот плагин https://datatables.net внутри проекта на vuejs
Проблема слудующая:
Данные формируются динамичеси (и нет возможности их притягивать через аякс встроенный в DT) прежде чем отдаются DT. В первый раз все работает как надо, но если я переформирую данные и захочу обновить вид (вызвать процесс создания с новыми данными), то получаю ошибку
DataTables warning: table id=data_table - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

Никак не могу понять, как перерисовывать это дело. (динамически формируются и данные и колонки).
Пробовал вынести DT в отдельный компонент vue и когда нужно обновить данные пересоздавать компонент (через v-if) но это не помогает, так как created() метод более не вызывается (не могу понять почему)
  • Вопрос задан
  • 1105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
А почему вы решили, что "обновить вид" означает повторную инициализацию таблицы? Бред же. Удаляйте старые данные (метод clear), добавляйте новые (метод add).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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