wangEditor icon indicating copy to clipboard operation
wangEditor copied to clipboard

源码中导出了RENDER_ELEM_CONF,我导入打印时发现是个空对象

Open leidao opened this issue 2 years ago • 1 comments

功能描述

我看在源码core/render中定义了常量“RENDER_ELEM_CONF”并且导出了,我在项目中导入该常量发现是个空对象,请问该怎么获取该对象,我是想获取该常量上所有插件的对应type上的renderElems函数方法

提炼几个功能点

image

image

原型图

涉及到 UI 改动的功能,请一定提供原型图。原型图能表明功能即可,不要求规范和美观

可参考的案例

是否已有可参考的案例(如其他编辑器),有的话请给出链接

leidao avatar Sep 22 '22 08:09 leidao

找到原因了,查看了源码后发现必须在wangeditor/editor中进行按需导出,作者是否可以把node2Vnode函数也进行导出 image

leidao avatar Sep 22 '22 10:09 leidao

这个对二次开发没有用,你想用来干嘛?

PS:导出的模块越少越好,没用的就不导出,减少用户学习成本。

wangfupeng1988 avatar Sep 23 '22 01:09 wangfupeng1988

我在编辑器A中定义了一个模版,如下图: image 我需要在编辑器B中循环显示这个模版并且让该模版不可修改,效果如下: image 因此我需要node2Vnode这个函数,如下图: image

leidao avatar Sep 23 '22 02:09 leidao

你这个截图应该是自定义的 renderElem 对吧

你看下文档里,renderElem 函数的第二个参数 children 本身就是 vnode 类型的,不需要你在遍历、转为 vnode (你画红框的部分)

wangfupeng1988 avatar Sep 23 '22 04:09 wangfupeng1988

我换了一个思路,不在去自定义元素内操作node,而是在外部使用提供的slate的api做node的替换,之前的问题已经解决了,感觉作者的支持。

leidao avatar Sep 23 '22 09:09 leidao