Ошибка Alpine.js «paginationData не определена» в компоненте Laravel JetstreamJquery

Программирование на jquery
Ответить
Anonymous
 Ошибка Alpine.js «paginationData не определена» в компоненте Laravel Jetstream

Сообщение Anonymous »

Я работаю над проектом Laravel Jetstream с Alpine.js и Livewire. В моей консоли возникает ошибка, указывающая, что paginationData не определена, несмотря на то, что она была правильно импортирована в файл app.js и объявлена ​​в отдельном модуле.
Вот мой текущий настройка:
1. Импортируйте в app.js:

Код: Выделить всё

import Alpine from 'alpinejs';
import paginationData from './alpine/pagination-stepper.js';

Alpine.data('paginationData', () => paginationData);
Alpine.start();
console.log('Alpine started');
2. Определение paginationData в pagination-stepper.js:

Код: Выделить всё

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;
3. Использование в Welcome.blade.php:

Код: Выделить всё


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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»