我有 CkEditor 插件的以下代码片段(只是为了说明问题,它不是完整的生产代码):
onOk: function() {
var dialog = this,
element = dialog.element;
.........
element.setStyle('width', width+'%');
element.setStyle('text-align', align)
dialog.commitContent(element);
}
setStyle()
在这个小代码片段中,使用方法对一个对话框元素进行了修改,然后commitContent
触发。
所以,问题是:
- 我是否理解正确,
setStyle
这里的每个调用都会触发元素重新渲染(重新绘制),因为这element
已经存在于 DOM 中? commitContent()
ckEditor 方法的目的是什么?只是对话框元素存储一些数据的事件?