首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无界CkEditor5视图值

无界CkEditor5视图值
EN

Stack Overflow用户
提问于 2018-09-11 07:27:10
回答 1查看 134关注 0票数 0

我目前正在尝试为CkEditor5构建一个颜色插件,以模仿CkEditor4可用的颜色插件。

我有一个输入方法,但是将模型值映射到查看值是我的绊脚石。系统的建立似乎是为了预先知道和映射每一个可能的值--对于十六进制值来说,这显然是不切实际的。

有没有办法告诉CkEditor直接使用视图样式标记中的模型值和模型中的视图值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 12:34:58

我假设您正在创建一个带有颜色选择UI的插件。

您将无法将其与现有的CKE5高亮插件相结合。相反,我建议创建一个新的插件。你可以查看高亮插件,看看需要做什么来提供插件。

有没有办法告诉CKEditor直接使用视图样式标记中的模型值和模型中的视图值?

是。您需要设置适当的下播(模型->视图)和上播(视图->模型)转换。为此,您需要提供一个函数,该函数将生成一个模型/视图元素。

请参阅downcastAttributeToElementupcastElementToAttribute()的文档。在这些文档中,有关于如何设置使用style属性值的转换的示例。上播转换器显示了一个更复杂的示例,但您可以简单地从视图返回值。

要添加这样的转换器,您需要使用 construction

  • editor.conversion.for( 'downcast' ).add( downcastAttributeToElement( downcastConfig ) )
  • editor.conversion.for( 'upcast' ).add( upcastElementToAttribute( upcastConfig ) )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52270764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档