我现在使用EasyMDE。
我这样加载:
// markdown editor init const easyMDE = new EasyMDE({ toolbar: ['undo', 'redo', 'bold', 'italic', 'strikethrough', 'heading-smaller', 'heading-bigger', '|', 'code', 'quote', 'ordered-list', 'unordered-list', '|', 'link', 'horizontal-rule', '|', 'clean-block'], spellChecker: false, element: document.getElementById('content') });
它以id为“content”的textarea
为目标,并将其转换为markdown编辑器,这一切都很好!
但现在我必须让它与livewire一起工作(验证和其他东西)。
我还有一个简单的输入:上面的文本,id为“title”。
当我将wire:model="title"
添加到其中并在其中写入一些内容时,livewire会更新并完全删除markdown编辑器,将其替换为默认的<textarea>
。
这显然不适合我,因为我必须使用markdown编辑器(同时还要验证其他字段)。
有什么我不知道的事情需要改变吗?
如果需要更多信息,请询问,我会提供。