创建 DecoupledEditor 将文本区域作为参数传递
Creating DecoupledEditor passing textarea as parameter
我正在尝试使用 DecoupledEditor 替换我现有表单中的文本区域。
docs 表明我可以只传递要用编辑器替换的元素,然后将工具栏附加到 DOM。
问题是当我将文本区域元素作为参数传递时,编辑器无法正常工作。例如,我不能在其中输入超过 1 行。当我传递一个 div 时,它工作得很好。
以前,当我使用 ClassicEditor 构建时,它在将文本区域作为参数传递时正常工作。
这是一个错误还是文档中未显示的预期行为?
您不能将 <textarea>
传递给 DecoupledEditor
. Only ClassicEditor
可以替换 <textarea>
。
传递普通元素不同于传递 <textarea>
。普通元素(例如 <div>
)可以 变成 编辑器。编辑器在其上初始化。如果将 <textarea>
传递给 ClassicEditor
,则行为会有所不同——经典编辑器会隐藏 <textarea>
(通过设置 display:none
),从中加载数据并添加其主要 UI 紧接着 <textarea>
的元素。 DecoupledEditor
不能那样做。
我正在尝试使用 DecoupledEditor 替换我现有表单中的文本区域。
docs 表明我可以只传递要用编辑器替换的元素,然后将工具栏附加到 DOM。
问题是当我将文本区域元素作为参数传递时,编辑器无法正常工作。例如,我不能在其中输入超过 1 行。当我传递一个 div 时,它工作得很好。
以前,当我使用 ClassicEditor 构建时,它在将文本区域作为参数传递时正常工作。
这是一个错误还是文档中未显示的预期行为?
您不能将 <textarea>
传递给 DecoupledEditor
. Only ClassicEditor
可以替换 <textarea>
。
传递普通元素不同于传递 <textarea>
。普通元素(例如 <div>
)可以 变成 编辑器。编辑器在其上初始化。如果将 <textarea>
传递给 ClassicEditor
,则行为会有所不同——经典编辑器会隐藏 <textarea>
(通过设置 display:none
),从中加载数据并添加其主要 UI 紧接着 <textarea>
的元素。 DecoupledEditor
不能那样做。