使用laravel livewire将焦点更改为另一个字段
是否可以在不使用任何js代码的情况下从laravel livewire将焦点设置为另一个字段使用laravel livewire将焦点更改为另一个字段,laravel,laravel-livewire,Laravel,Laravel Livewire,是否可以在不使用任何js代码的情况下从laravel livewire将焦点设置为另一个字段 input wire:model="sku" wire:keydown.enter="getProductInfo" type="text"> 当用户键入sku并按enter键时,我尝试获取产品信息。如果找到详细信息,焦点必须转到最后一个字段。因此,是否可以不使用任何外部JavaScript 你需要一个活动来实现这一点。从getProductInfo函数发出事件。像这样: $this->e
input wire:model="sku" wire:keydown.enter="getProductInfo" type="text">
当用户键入sku并按enter键时,我尝试获取产品信息。如果找到详细信息,焦点必须转到最后一个字段。因此,是否可以不使用任何外部JavaScript 你需要一个活动来实现这一点。从getProductInfo函数发出事件。像这样:
$this->emit('change-focus-other-field') //any unique event name you want
然后在livewire组件刀片中捕获此事件。做你想做的事。(特别是在您的情况下。通过jQuery关注该字段。我假设您已经在项目中导入了jQuery)
@push('scripts')
window.livewire.on('change-focus-other-field',function(){
$(“#要聚焦的字段”).focus();
});
@端推
您需要一个事件来实现这一点。从getProductInfo函数发出事件。像这样:
$this->emit('change-focus-other-field') //any unique event name you want
然后在livewire组件刀片中捕获此事件。做你想做的事。(特别是在您的情况下。通过jQuery关注该字段。我假设您已经在项目中导入了jQuery)
@push('scripts')
window.livewire.on('change-focus-other-field',function(){
$(“#要聚焦的字段”).focus();
});
@端推
请在此处添加有意义的代码和问题描述。发布一个演示您的问题的帖子将增加您获得好答案的机会。请在此处添加有意义的代码和问题描述。发布一个演示您的问题的帖子将增加您获得好答案的机会。为什么使用LaravelLiveWire的人要使用jquery:dt来实现hack。嗯,也许吧。为什么使用LaravelLiveWire的人要使用jquery:dt来实现hack。嗯,也许吧。