预加载
预加载
Livewire 提供了 “prefetch” 鼠标悬停显示操作结果的功能。 切换显示内容是一种常见的用例。
当某个动作(例如,写入 session 或数据库)不产生副作用时,这很有用。 如果您要“预取”的操作有副作用,则该副作用将无法预测地执行。
将prefetch修饰符添加到操作中以启用此行为:
<button wire:click.prefetch="toggleContent">Show Content</button>
@if ($contentIsVisible)
<span>Some Content...</span>
@endif
现在,当鼠标进入“显示内容”按钮时,Livewire 将在后台获取 toggleContent
操作的结果。 如果实际单击该按钮,它将在页面上显示内容,而无需发送其他网络请求。 如果未单击该按钮,则将丢弃预取的响应。