【发布时间】:2021-09-26 02:25:46
【问题描述】:
Laravel Livewire 中是否有允许将 html 元素(无论是单选按钮、复选框、下拉列表还是文本框)的 value 属性传递给函数的函数?
例如:我在一个页面上有一个列表。这份清单包括不同的熟食。我通过单击从列表中选择一道菜并传递了值。这个值可以传入函数吗?
LiveWire 控制器
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class Dishes extends Component
{
public function showRecipe($value)
{
//query database or some conditional logic
}
public function render()
{
return view('livewire.dishes')
}
}
LiveWire 组件
<div>
<ul>
<li value="pizza" wire:click="showRecipe(this.value)">Pizza</li>
<li value="cherry_pie" wire:click="showRecipe(this.value)">Cherry Pie</li>
<li value="beef_stronganoff" wire:click="showRecipe(this.value)">Beef Stroganoff</li>
<li value="caesar_salad" wire:click="showRecipe(this.value)">Caesar Salad</li>
<li value="lobster_newburg" wire:click="showRecipe(this.value)">Lobster Newburg</li>
</ul>
</div>
【问题讨论】:
标签: laravel-8 laravel-livewire