簡體   English   中英

Laravel 8 火線:點擊:防止不工作

[英]Laravel 8 Livewire wire:click:prevent Not Working

請有人請我在我最后一年的項目中,但這不起作用我正在嘗試 3 天我是新人所以我不知道如何提問所以如果你需要什么請問我謝謝這是查看 Shop 並且我使用過 Composer 需要 Hardevine/shoppingcart

在此處輸入圖像描述

這是 Shop 的 ShopComponent

在此處輸入圖像描述

而不是這個

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

您需要在刀片文件中使用它

@livewireStyles
    your code will be in this area
@livewireScripts

試試這個調用商店 Function

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

或者

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

當我在 IIS 上運行Laravel 8時,我遇到了類似的問題。 問題是瀏覽器無法訪問一些livewire js文件,解決方法是:

Go 到D:\Projects\Laravel\laravel8ecommerce\vendor\livewire\livewire\config\livewire.php並設置

'asset_url' => "your_url",

問題消失了。

我有同樣的問題。 為了解決這個問題,我所做的是將刀片模板文件與包含id="main"<div>一起括起來,如下所示:

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

我的解決方案基於@KumTem 的回答

在位於 app\resources\views\livewire\sample_blade.php 的 livewire 刀片內部

<div id="main">
... templates here
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM