👏

Livewireとsummernote仲が悪い

2022/08/25に公開

エラーバッグに入れたときに何故か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