Провод Laravel 8 Livewire:нажмите:запретить Не работать

#laravel #laravel-8 #laravel-livewire

Вопрос:

Пожалуйста, кто-нибудь, пожалуйста, я нахожусь в середине моего последнего года проекта, но это не работает, я пытаюсь в течение 3 дней, я новичок, поэтому я не знаю, как задать вопрос так что, если тебе что-то нужно, пожалуйста, спросите меня, спасибо, это вид на магазин и я использовал композитор требуют Hardevine/ShoppingCart сам

введите описание изображения здесь

Это компонент магазина для магазина

введите описание изображения здесь

Комментарии:

1. во-первых, это ваш синтаксис, который вы должны использовать wire:click.prevent вместо wire:click:prevent , а во-вторых, почему вы передаете одинарные кавычки внутри усов {{ }} ? для product->name просто передайте переменную.

Ответ №1:

Вместо Этого

 wire:click:prevent=“store({{$product->id}},’{{$product->name}}’,{{$product->regular_price}})”
 

Вам нужно использовать это в своем файле blade

 @livewireStyles
    your code will be in this area
@livewireScripts
 

Попробуйте Сделать Это Для Вызова Функции Магазина

 wire:click.prevent="store({{$product->id}},{{$product->name}},{{$product->regular_price}})”
 

Или

 wire:click="store({{$product->id}},{{$product->name}},{{$product->regular_price}})”
 

Комментарии:

1. Я пробовал оба способа, но все равно это не работает

2. И в чем именно проблема с вашим кодом?

3. Его событие щелчка по проводу не работает, я думаю, что есть какая-то проблема с версией, возможно, я следую учебнику, и многие люди сталкивались с той же проблемой, но никто не дал решения, вот видео на YouTube, прочитайте его комментарии, это может помочь вам понять проблему, спасибо youtube.com/…

Ответ №2:

Когда я работал Laravel 8 на IIS, у меня была аналогичная проблема. Проблема заключалась в том, что браузер не мог получить доступ к некоторым livewire js файлам, и решение было:

Перейдите в D:ProjectsLaravellaravel8ecommercevendorlivewirelivewireconfiglivewire.php и установите

 'asset_url' => "your_url",
 

и проблема исчезла.

Ответ №3:

У меня была та же проблема. Чтобы решить эту проблему, я вложил файлы шаблонов лезвий в файл, <div> содержащий id="main" примерно такое:

 <div id=main>
    your blade template code
<div>