Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.11.2019
Сообщений: 7

Нужно настроить пагинацию. Не могу найти ошибку в коде

11.03.2020, 20:50. Показов 606. Ответов 1

Студворк — интернет-сервис помощи студентам
Работаю в команде над проектом на курсе, и моя задача настроить пагинацию. Возникла проблема, и немогу ее найти. Помогите пожалуйста разобраться

Материалы по проекту
https://github.com/romanbeniuk... t/tree/dev

Мой код на пагинацию:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
const searchFilmForm = document.querySelector('.search__form');
const searchFilmInput = document.querySelector('.search__input');
const prevButton = document.querySelector('.btn-prev');
prevButton.classList.add('page-main__films-list');
const nextButton = document.querySelector('.btn-next');
let inputValue = '';
let pageNumber = 1;
 
function fetchFilms() {
  fetch(
    `https://api.themoviedb.org/3/search/movie?api_key=4c70739ab1bc7f2c582885ab460406ce&language=en-US&page=${pageNumber}&include_adult=false&query=${inputValue}`,
  )
    .then(data => data.json())
    .then(res => {
      if (res.results.length > 1) {
        moviesList.innerHTML = '';
      }
      res.results.forEach(movie => {
        moviesList.insertAdjacentElement(
          'beforeend',
          createCardFunc(movie.backdrop_path, movie.title, movie.id),
        );
      });
      renderFilms = res.results;
      return renderFilms;
    })
    .catch(err => console.log(err));
}
 
function searchFilm(event) {
  event.preventDefault();
  inputValue = searchFilmInput.value;
  searchFilmForm.reset();
  fetchFilms();
}
 
searchFilmForm.addEventListener('submit', searchFilm);
 
function plaginationNavigation(e) {
  pageNumber === 1 || pageNumber < 1
    ? prevButton.classList.add('page-main__films-list')
    : prevButton.classList.remove('page-main__films-list');
  if (e.target.id === 'btn-prev') {
    pageNumber = pageNumber - 1;
    if (inputValue === '') {
      fetchPopularMoviesList();
    } else {
      fetchFilms();
    }
  } else {
    pageNumber = pageNumber + 1;
    if (inputValue === '') {
      fetchPopularMoviesList();
    } else {
      fetchFilms();
    }
  }
  pageNumber === 1 || pageNumber < 1
    ? prevButton.classList.add('page-main__films-list')
    : prevButton.classList.remove('page-main__films-list');
}
 
prevButton.addEventListener('click', plaginationNavigation);
nextButton.addEventListener('click', plaginationNavigation);
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2020, 20:50
Ответы с готовыми решениями:

Не могу найти ошибку в коде
Нужно сделать игру из 26 блоков в блоке размером 6 на 6 вроде все сделал поставил клик и все,но после нажатия на цифру 1(нужно нажать по...

Не могу найти ошибку в коде
Было дано следующее задание: Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку,...

не могу найти ошибку в коде!
Здраствуйте! есть такая штука: &lt;td&gt;&lt;textarea name=&quot;check1&quot; id=&quot;check1&quot; disabled=&quot;disabled&quot;&gt;'||base.adress||'&lt;/textarea&gt;&lt;/td&gt; ...

1
0 / 0 / 0
Регистрация: 09.11.2019
Сообщений: 7
12.03.2020, 22:34  [ТС]
Не могу разобраться. Помогите решить этот вопрос, пожалуйста,

Есть поиск. Это форма с кнопкой. Мне нужно при сабмите этой формы рендерить страницу поиск.
Нужно сделать запрос FETCH_FILMS.searchFilms('ЧТО ИЩЕМ', НОМЕР СТРАНИЦЫ).then(data => {});

То что ищем нужно записывать в какую то переменную
Номер страницы - пагинация.

Все исходники по ссылке
https://github.com/romanbeniuk... t/tree/dev
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2020, 22:34
Помогаю со студенческими работами здесь

Нужно найти ошибку в коде
&lt;html&gt; &lt;head&gt; &lt;title&gt;javascript массивы&lt;/title&gt; &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot;&gt; &lt;script...

Нужно найти ошибку в коде
не могу найти ошибку в коде. задание такое: (1/a)+(1/a^2)+(1/a^4)+...+(1/a^2^n) вот код: var result; var a=prompt('Введите...

Нужно найти ошибку в коде JavaScript
Есть кусок кода, в нем ошибка. Мне нужно найти ее и справить, если можно с пояснением (function(){ company = { name: 'interlink', ...

Не могу найти ошибку в коде игры Змейка
Просидел очень долго, но не удалось исправить то, что при запуску кода функция gameOver сразу-же запускается(( var canvas =...

Нужно упорядочить главную диагональ матрицы. Не могу найти ошибку в коде. P.S. я только начинаю потому, еслиш
#include &lt;iostream&gt;; #include &lt;math.h&gt;; using namespace std; int main() { int const n = 25, a = 25; double matrix; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru