:使用自定义RTE时文本组件内容未能正确检索
问题
版本: 0.16.12 你能重现演示中的bug吗? [ ] 是的 [x] 不(不包含自定义RTE) 预期的行为是什么? 使用自定义RTE时,生成/导出的代码应与RTE生成的代码对应 目前的行为是什么? 生成的代码对应于[文本组件canvas元素的“innerHTML”](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextView.js#L88)。 以 CKEditor 为例:创建空锚点(如截图 1)会导致 GJS 生成的代码包含锚标志的 '<img>' 元素(参见截图 2),而 CKEditor 则正确生成(参见截图 3)。 提议解决方案:[ComponentTextView.getContent](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextView.js#L80)方法应查找“this.activeRte”,而不是“this.rte.activeRte”,鉴于[实际的表现](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextVie...
回答(2)
你的解决方案似乎是对👍的 永久居民会很有帮助
太棒了!artf/grapesjs-plugin-ckeditor#39 & #2977 已打开。
相关问答
通过相似的问题讨论继续研究。
问题 #3175
选择和激活RTE在程序化移除组件时未被清除
版本: 0.16.30 你能重现演示中的bug吗? [x] 是的 [ ] 不 繁殖步骤:在演示画布中选择文本组件选择框和RTE出现打开控制台执行 'editor.setComponents('');'组件被移除,但选择框和RTE仍然存在(见附图) 预期的行为是什么? 当程序性移...
问题 #774
在解析内容时模仿自定义RTE的行为
你好,@artf, 我想在调用 'editor.setComponents(“<div>这是一个文本组件”)时复制[这种行为](https://github.com/artf/grapesjs/blob/f74791da68b25d1037502a2ad06093da29e25...
问题 #3596
价值无法逃避
GrapesJS 代码存在 XSS 问题,因为值插入 DOM 时不会逃逸,例如 https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 如果“model.getF...
问题 #3515
Gjs 选择的风格是硬编码的
定义如下: https://github.com/artf/grapesjs/blob/88249c38577852dc3c42047356a70a12066ee6ca/src/canvas/view/FrameView.js#L303-L306 总是附加在框架上。它包含选定元...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。