【问题标题】:Laravel 8 Livewire wire:click:prevent Not WorkingLaravel 8 Livewire 电线:点击:防止不工作
【发布时间】:2021-07-04 20:12:30
【问题描述】:

请有人请我在我最后一年的项目中,但这不起作用我正在尝试 3 天我是新手,所以我不知道如何提出问题,所以如果你需要一些东西,请问我谢谢 这是 Shop 的视图,我使用 Composer 需要 Hardevine/shoppingcart

这是 Shop 的 ShopComponent

【问题讨论】:

  • 首先这是你的语法,你应该使用wire:click.prevent而不是wire:click:prevent,其次,你为什么在小胡子{{ }}中传递单引号?对于product->name,只需传递变量即可。

标签: laravel laravel-8 laravel-livewire


【解决方案1】:

我有同样的问题。为了解决这个问题,我所做的是将我的刀片模板文件与包含 id="main"<div> 一起括起来,如下所示:

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

【讨论】:

    【解决方案2】:

    当我在 IIS 上运行 Laravel 8 时,我遇到了类似的问题。问题是浏览器无法访问部分livewire js文件,解决方法是:

    转到 D:\Projects\Laravel\laravel8ecommerce\vendor\livewire\livewire\config\livewire.php 并设置

    'asset_url' => "your_url",
    

    问题就消失了。

    【讨论】:

      【解决方案3】:

      不是这个

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

      你需要在你的刀片文件中使用它

      @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}})”
      

      【讨论】:

      • 两种方法都试过了,还是不行
      • 你的代码到底有什么问题?
      • 它的有线点击事件不起作用我认为有一些版本问题也许我正在关注一个教程,很多人都面临同样的问题,但没有人给出解决方案这里是 youtube 视频阅读它的 cmets 它可以帮助你理解这个问题谢谢youtube.com/…
      猜你喜欢
      • 2021-08-29
      • 2021-01-13
      • 2022-10-17
      • 2021-01-28
      • 1970-01-01
      • 2021-02-20
      • 2021-06-18
      • 2021-08-17
      • 1970-01-01
      相关资源
      最近更新 更多