我看到Writer
该类具有插入文本的方法。但是,我不明白这些方法中的哪一种是在编辑器中插入 HTML 的正确方法。
解释
我的案例场景是:用户可以创建某些内容模板并保存它。稍后用户应该能够将相同的内容插入编辑器并开始修改。
我正在使用以下代码处理此问题
activeCKE.model.change( writer => {
writer.insertElement( "text to insert", activeCKE.model.document.selection.getFirstPosition() );
activeCKE.setData(activeCKE.getData()); // to refresh the contents
}
它适用于“**text**”,但不适用于“ <strong>text</strong>
”。后者按原样显示。
所以我的问题是;以编程方式插入已经使用类之Writer
类的东西创建的 HTML 字符串的正确方法是什么?
我看到 中有一个模板的概念ui/template
,但是我不清楚如何转换editor.getData()
为该模板。
请注意:我不想给用户一个 HTML 编辑界面。我只是想创建模板让他的生活更轻松。因此,我的问题与基于“查看源代码”的问题无关。