【发布时间】:2021-08-18 13:34:02
【问题描述】:
我正在尝试将我的<select> 输入的<option> 中的一个值传递给我的livewire 控制器组件并回显该值。
Livewire 刀片视图组件:
{!! Form::select('goals',$goals_plucked,null,[
'placeholder' => trans('classes.backend.forms.select_goals'),
'class' => 'custom-select',
'id' => 'goals',
'wire:change' => "goals(this.val)",
]) !!}
这让我在我的 Livewire 控制器组件中得到一个 null 的输出
Livewire 控制器组件
public $goals;
public function goals($goals)
{
dd($goals);
}
看了一些教程之后。我还尝试使用'wire:change' => "goals($event.target.value)",,这给了我一个未定义变量 $event 的错误,显然是因为它没有在主控制器中定义。我不确定我在这里做错了什么。
我正在尝试做的事情: 尝试创建一个流程,就像选择国家然后选择州然后选择城市一样。通过livewire。在选择国家之前,所选州和城市的输入将不可见
【问题讨论】:
标签: laravel laravel-8 laravel-livewire