Al-*_*afi 2 html laravel laravel-livewire
抱歉,我在使用 liveware 创建简单表单时遇到问题,我输入的每种类型都会立即呈现,以便它看起来正在加载,并且在大量输入后,出现错误,如图所示,如何解决此问题并防止自动打字时渲染?
我使用 Laravel liveware 1.3
截屏
叶片组件
<form wire:submit.prevent="check"><div class="form-group">
<label class="label">Email</label>
<div class="input-group">
<input wire:model="email" type="email" class="form-control" placeholder="xxx@xxx.xx">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
@error('email')<label class="text-danger">{{ $message }}</label> @enderror
</div>
<div class="form-group">
<label class="label">Password</label>
<div class="input-group">
<input wire:model="password" type="password" class="form-control" placeholder="**********">
<div class="input-group-append">
<span class="input-group-text">
<i class="mdi mdi-check-circle-outline"></i>
</span>
</div>
</div>
@error('password')<label class="text-danger">{{ $message }}</label> @enderror
</div>
<div class="form-group">
<button class="btn btn-success submit-btn btn-block" wire:loading.attr="disabled" >
<div wire:loading.remove>Login</div>
<div wire:loading>
<div class="loading-bar bg-white"></div>
<div class="loading-bar bg-white"></div>
<div class="loading-bar bg-white"></div>
<div class="loading-bar bg-white"></div>
</div>
</button>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
控制器
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class Login extends Component
{
public $password;
public $email;
protected $rules = [
'password' => 'required',
'email' => 'required|email',
];
public function check()
{
$this->validate($this->rules);
}
public function render()
{
return view('livewire.login');
}
}
Run Code Online (Sandbox Code Playgroud)
路线
Route::livewire('/login','login');
Run Code Online (Sandbox Code Playgroud)
感谢帮助。
小智 7
<input wire:model="email".....
Run Code Online (Sandbox Code Playgroud)
尝试将其更改为(仅在提交时点击服务器)
<input wire:model.defer="email"
Run Code Online (Sandbox Code Playgroud)
甚至(仅在更改时点击服务器(不是每个角色))
<input wire:model.lazy="email"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5752 次 |
| 最近记录: |