#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>