👏
Livewireとsummernote仲が悪い
エラーバッグに入れたときに何故かsummernoteが解除されるという現象が置きた。
作り方が原因なのか全くわからないけど、無理やり解決したのでメモ。
View側(.blade.php)
window.addEventListener('activate-summernote', e => {
console.log('activate-summernote');
$('#description_ja').summernote('destroy');
$('#description_ja').summernote({設定});
});
window.dispatchEvent(new CustomEvent('activate-summernote'));
PHP側
$this->withValidator(function (Validator $validator) {
if($validator->fails()){
$this->dispatchBrowserEvent('activate-summernote');
}
})->validate([もろもろ]);
ちなみにlivewireがって書いたけど本当にそれのせいかすらわからん😭
Discussion