我有一个 Laravel Blade 模板,其中有一个 AlpineJS div 定义如下:<div x-data="{ id: 2 }">...<button type="button" wire:click="deleteAddress(id)">Button</button></div>我想要的是以某种方式将该id变量“传递”到 wire:click 调用。上面的代码在我的 JS 控制台中抛
2020-10-13
我在从 Alpine 提取数据以在 LiveWire 中工作时遇到了一些问题。代码示例<div x-data @click="$dispatch('popup', { name: 'Hello World', drip: 'yes' })" class="border-2 border-white flex font-semibold hover:bg-yellow-400 hover:borde
2021-06-11
我想知道是否有办法检索 Alpine JS 变量并将其传递给 Livewire 组件。类似于:<template x-for="(something, index) in array" :key="something">@livewire("component", ["variable" => something])</template>
2021-06-17
我想在单击编辑按钮时显示一个模态框,因此我添加了wire:click: <td class="py-3 px-6 text-left"><div class="flex items-center"><span class="font-medium">{{ $project->project }}</span></div></td><td class="py-3 px-6 text-left"
2021-09-21
我有一个向 Stripe 发送请求的表单,以便我的用户添加付款方式:<form id="card-form"><label>Card details</label><div id="card-element"></div><button wire:target="addPaymentMethod" wire:loading.class="hidden" class="button round" i
2021-10-04
我在LiveWire组件中有一个日期选择器,我将在Bootstrap DatePicker不会自动更新该值时将其设置为Via JavaScript的值:940531072这起作用太好了,但是当实时更新发生时,采摘器消失了(如预期的那样)。是否有一种方法可以通过JavaScript更新due_date,但以与设置wire:model.defer =“ due_date”相同的方式推迟了它而不是立即?
2021-12-09
我有一个使用 Alpine 的模态组件,我将其制成 Blade 组件。// Modal blade component<div x-data="{ open = false }"><div x-show="open"></div></div>我想与 Livewire 组件共享open状态,但我不知道如何通过组件传递@entangle指令:// Livewire component<x-modal>
2022-03-01
我有一个带有自定义属性的 Datepicker。我用 JavaScript 赋予此属性,并尝试用 JavaScript 将此属性传递给我的 Livewire 控制器。由于我使用的是库,因此使用 JavaScript 添加此属性。因此我可以在 JavaScript 中访问此属性。我想将它赋予我在类中创建的变量。<input id="birth-date" type="text" autocomple
2022-04-25
我有一个Bootstrap selectpicker元素,它在第一次渲染时运行良好。它使用以下内容初始化:$(document).ready(function () {$('select').selectpicker();});但是在调用 livewire 的渲染函数之后,<select>元素不再呈现为 Bootstrap 选择选择器。浏览两个文档(相关部分这里和这里),我发现下面的代码应该可以修
2020-03-13
我按照官方文档所示在 select 中实现了 select2,但无法使其完全正常工作。<div><div wire:ignore><select class="js-example-basic-single" name="state"><option value="AL">Alabama</option><option value="WY">Wyoming</option></select><!-
2020-08-28
我正在使用 laravel 8 和 livewire。在下拉选择中添加 select2 后,livewire 搜索不起作用。这是 livewire<?phpnamespace App\Http\Livewire\Album;use App\Models\Album;use domain\Facades\Gallery\GalleryFacade;use Livewire\Component;use
2021-01-05
我想要实现的是,有两个模型 A 和 B,它们之间的关系是一对多,其中 A 有多条 B。因此,如果已经创建了 A 和 B 的记录,则可以将 A 分配给多条 B。因此,我使用 livewire 开始了当前项目,现在我不知所措。常规的多个 select 工作正常,并填充了 livewire 后端的数组。但是当我使用 select2 时,数组中没有存储任何内容,当我添加它时,它显示一个空数组。尽管 liv
2021-03-09
我的代码有问题,当我刷新页面时 select2 只显示一次,但当我提交表单时它会消失,或者如果出现验证错误它也会消失。我试过 wire:ignore select2 没有消失,但它停止正常工作,表单认为它不存在。我使用 laravel 8、livewire 2 和 turbolinks。任何帮助都将不胜感激,我已经被困了将近 2 周。这是我的代码:Blade: <form wire:submit.
2021-06-11
我正在处理一个带有select2的表单。这个想法是,当用户选择或更改select2下拉列表中的任何值时,需要在所选accountId上运行一个方法。根据组件上所选的accountId显示一些消息。blade.php文件如下<div class="col-md-9 col-12"><div wire:ignore><select id="accountId" class="form-control"
2021-07-17
产品变体颜色第一次被禁用,启用后可以选择颜色。没有wire:ignore,选择颜色后它会从选择选项中消失。如果我使用wire:ignore{{ $colors_active== 0 ?'disabled':'' }}禁用未被删除,它仍然被禁用。product.blade.php<div class="row g-3 align-center"><div class="col-lg-3"><div
2021-08-07