在小部件的初始化函数中,我可以使用
访问小部件的内部HTMLthis.element.getHtml();
此HTML可能包含小组件数据属性,如data-cke-enter-mode="1" data-cke-widget-editable="text"
。
我想获取没有这些数据属性的HTML,与源区域/对话框显示的完全相同。最好的方法是什么?
答案 0 :(得分:1)
只需将其传递给data processor:
editor.dataProcessor.toDataFormat( widget.wrapper.getOuterHtml() );
如果是内嵌小部件:
editor.dataProcessor.toDataFormat( widget.wrapper.getOuterHtml(), { context: 'p' } );
传递上下文会阻止自动分段(内联窗口小部件不会被<p>
包裹)。