gpt4 book ai didi

laravel livewire 数据未显示在模态中

转载 作者:行者123 更新时间:2023-12-03 21:16:04 25 4
gpt4 key购买 nike

我可以将数据传递给组件,但在 Alpine js 的模态中,数据为空。

这是类:

public $code, $products;

public function getData($id)
{
$product = Product::find($id);
$this->code = $product->code;
}

public function render()
{

$this->products = Product::latest()->get();

return view('livewire.cabin');
}

这是组件:
<div x-data="{open: false}">
<section>
if I use $code here the code value is shown !!!
<div>{{ $code }}</div>
<div class="slideCabin">
@foreach($products as $product)
<div>
<img
@click="open = true"
wire:click="getData({{ $product->id }})"
src="/images/allproducts/{{ $product->cover }}"
>
</div>
@endforeach

</div>


</section>



这是由 Alpine js 通过点击标签打开的模式:
    <div id="backmodal" x-show="open">
but, the code value is null:
<p>{{ $code }}</p>
</div>

最佳答案

在模态中调用它之前,您需要检查代码值是否已更改。
你得到空值,因为它在分配任何值之前被调用。

@if($code)
<p> {{ $code }} </p>
@endif

关于laravel livewire 数据未显示在模态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60605795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com