Laravel Livewre:在 select 更改时,将 selected 值传递给 wire:change 中的方法
Laravel Livewre: on select change, pass the selected value into the method in wire:change
我在 Livewire 组件上有这个 select 标签:
<select
class="form-select deliveryGuySelect"
id="order-{{THIS_NEED_TO_BE_$dg->id}}"
wire:change="assignOrder({{$order->id}})"
>
@foreach($deliveryGuys as $dg)
<option value="{{$dg->id}}" wire:key="{{$dg->id}}">{{$dg->name}}</option>
@endforeach
</select>
并且我需要在 select 标记的 assignOrder()
操作中将选项值作为参数 $dg->id
发送。
我该怎么做?
Livewire 和 Alpine 一起暴露了 $event
魔法动作对象,它可以通过使用 $event.target.value
来定位所选的选项及其具有的值
<select wire:change="setSomeProperty($event.target.value)">
<!-- Options here -->
</select>
我在 Livewire 组件上有这个 select 标签:
<select
class="form-select deliveryGuySelect"
id="order-{{THIS_NEED_TO_BE_$dg->id}}"
wire:change="assignOrder({{$order->id}})"
>
@foreach($deliveryGuys as $dg)
<option value="{{$dg->id}}" wire:key="{{$dg->id}}">{{$dg->name}}</option>
@endforeach
</select>
并且我需要在 select 标记的 assignOrder()
操作中将选项值作为参数 $dg->id
发送。
我该怎么做?
Livewire 和 Alpine 一起暴露了 $event
魔法动作对象,它可以通过使用 $event.target.value
<select wire:change="setSomeProperty($event.target.value)">
<!-- Options here -->
</select>