Laravel-Livewire笔记系列(九)-Livewire生命周期方法
作者:温新
时间:2021-08-14
hi,我是温新,一名PHPer
1)本系列笔记使用Laravel8.x作为演示;
2)使用Livewire2.x版本
理解Livewire生命周期方法执行顺序。
// app/Http/Livewire/LeaveMsgCreate.php
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class LeaveMsgCreate extends Component
{
public $content;
// 初始化方法
public function mount()
{
$this->content = '自如初';
}
// 数据发送改变后调用
public function hydrate()
{
dump('hydreate'.$this->content);
}
// 数据修改前调用
public function updating()
{
dump('updating' . $this->content);
}
// 数据修改后调用
public function updated()
{
dump('updated' . $this->content);
}
// 自定义属性
public function updatingContent()
{
dump('updateingContent'.$this->content);
}
// 自定义属性
public function updatedContent()
{
dump('updatedContent'.$this->content);
}
// 省略其它代码
}
关于它们的执行顺序:
mount
> hydrate
> updating
> updatingContent
> updated
> updatedContent
必须要登录哦~~
我是温新
每天进步一点点,就一点
请登录后再评论