laravel-livewire - 如何在 Livewire 中的 $refresh 之后添加另一个任务
问题描述
我想在 Livewire 中的$refresh事件后触发 SweetAlert
在我的AddTodo组件中,当创建数据成功时,'todoAdded' 被发送到AllTodo组件:
public function addTodo()
{
$validatedData = $this->validate([
'title' => 'required|min:3'
]);
Todo::create($validatedData);
$this->reset('title');
$this->emit('todoAdded');
$this->dispatchBrowserEvent('swal-info');
}
在我的AllTodo组件中,我有这个内置的 livewire 监听器属性:
protected $listeners = [
'todoAdded' => '$refresh',
];
问题是,刷新 AllTodo 组件后,SweetAlert 没有弹出
解决方案
推荐阅读
- java - 即使 IAM 存在,配置文件也不能为空错误 AWS ~ java sdk
- acumatica - 如何将多个网格/表格/DAC 绑定到一个标题
- android - 为什么我的第一个 Retrofit 调用不起作用,但下一个调用完美?
- python-3.x - 如何同时运行多个python脚本?
- python-3.x - 在 Python 中,有没有办法使用 networkx 以标准格式显示神经网络?
- reactjs - Redux reducer 状态更改不会触发生命周期方法
- c# - 我无法通过 IIS 访问托管页面
- reactjs - 如何在bootstrap react js中做startdate和endate?
- php - Laravel 5.5 中 PHP 单元测试中的类验证器错误
- vba - 使用 VBA / AHK 在 Outlook 中突出显示最近的电子邮件