Почему после изменения props не перестраивается пагинация?

После получения отфильтрованых данных с сервеара есть необходимость перестроить компонент пагинации, но он не перестаивается. Условный пример того что нужно здесь.

При изменении в input количества полученных записей пагинация должна перестроится.
Это либо недоработка создателя компонента либо я что то не так делаю.
Подскажите, куда смотреть.
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Это либо недоработка создателя компонента либо...

Наверное, всё-таки недоработка - глянул код компонента, там копии параметров кладутся в data, и изменения параметров не отслеживаются.

Что можно сделать, ну, кроме поиска более подходящего компонента? Как вариант - можно задать key, зависящий от значения records - тогда изменение последнего приведёт к созданию нового экземпляра компонента:

<pagination
  :key="records"
  ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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