Я использую плагин таблиц данных jQuery (https://datatables.net/).Aurelia: данные исчезают в таблице при использовании плагина jQuery DataTables
Вы можете использовать его на HTML таблицу, как это:
$("#table").DataTable();
Если у меня есть нормальный HTML таблицу на мой взгляд, и вызвать выше в attached()
методе моей точки зрения модели все работает отлично.
Но все идет не так, когда я пытаюсь сделать это, создавая таблицу из данных, которые я получаю из своего API.
Таблица генерируется, но под ней вместо того, чтобы говорить что-то вроде «показ от 0 до 10 из 93 записей», он говорит «показ от 0 до 0 из 0 записей». Кроме того, если я попытаюсь отсортировать таблицу по данному столбцу, все данные исчезнут, оставив только заголовки столбцов.
UPDATE: Я не использую никаких вызовов Ajax для сортировки таблицы. Я создаю таблицу из данных, которые я получаю с моего сервера. Чтобы уточнить: я получаю объект json с сервера. Используйте объект json для построения таблицы с помощью строки «repeat.for =» таблицыData ». Вызов .DataTable() в прикрепленном крючке создает проблему. Я попытался создать простую кнопку, которая вызывает метод .DataTable() при нажатии. Он правильно строит таблицу. Кажется, проблема связана с вызовом в прикрепленном() hook
Что такое jquery? –
Я не вижу большого смысла в использовании данных, когда у вас есть привязка aurelia. Я бы предпочел использовать 'repeat.for' для генерации строк. Вы можете создать любую функцию Datables с помощью Aurelia. Это только мое мнение –
Я использую repeat.for для создания моей таблицы. Datables существует для поиска в реальном времени, разбиения на страницы. Я могу построить его, конечно, но вопрос здесь в том, почему он не работает так, как должен –