Вот мой текущий настройка:
1. Импортируйте в app.js:
Код: Выделить всё
import Alpine from 'alpinejs';
import paginationData from './alpine/pagination-stepper.js';
Alpine.data('paginationData', () => paginationData);
Alpine.start();
console.log('Alpine started');
Код: Выделить всё
const paginationData = {
currentPage: 1,
perPage: 5,
totalCount: 10,
get paginatedData() {
const start = (this.currentPage - 1) * this.perPage;
const end = start + this.perPage;
return Array.from({ length: this.totalCount }, (_, i) => i + 1).slice(start, end);
},
nextPage() {
if (this.currentPage < Math.ceil(this.totalCount / this.perPage)) {
this.currentPage++;
}
},
prevPage() {
if (this.currentPage > 1) {
this.currentPage--;
}
}
};
export default paginationData;
Код: Выделить всё
Current Page:
[img]https://i.sstatic. net/GP3URk6Q.jpg[/img]
4. Ошибка в консоли:
Несмотря на то, что отображается номер страницы, указывающий на успешную загрузку кода, я все равно получаю сообщение об ошибке.

Я попробовал выполнить следующие действия по устранению неполадок:< /p>
[*]Проверено, что импорт правильный и данные paginationData определены правильно.
[*]Очистил кеш Laravel с помощью php artisan view: очистить и кэш php artisan: очистить.
[*]Перезапустил сервер разработки.
[*]Проверил на наличие конфликтов с Livewire.
< /ul>
Несмотря на эти попытки, ошибка сохраняется. Что может быть причиной этой проблемы и что мне следует проверить или настроить, чтобы решить ее? Мы будем очень признательны за любые идеи и предложения сообщества Alpine.js.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -component
Мобильная версия