配置元素解析文档时产生setElementContent.request事件
- 给元素设置 动态加载,则在文档打开时,会产生setElementContent.request事件。应用监听改事件,在该事件处理函数中调用
调用SetElementContent/SetElementsContent接口 或SetSource/SetSources接口 更新元素内容
注意
相较于《[方案一]ParseDoc之前-按Source更新元素内容》、《[方案二]ParseDoc之后SetViewMode之前-按Id设置元素内容》 本方法会额外触发编辑器发生一次重布局
示例代码
应用监听事件
thinkEditor.addEventListener(E_EVENT_KEY.setElementContent, this.OnSetElementContent);
应用更新元素值
OnSetElementContent(e /*ThinkEditorEvent*/) {
let data = e.data; /*ThinkEditorEventData*/
if (data.handle != E_EVENT_HANDLE.request) {
return;
}
let thinkEditor = e.data.editor;
let elementData = e.data.data;
//elementData可以得到元素id、sourceClass、sourceId等信息。应用和按需调用SetElementContent、SetElementsContent、SetSource、SetSources接口更新元素内容
e.preventDefault(); //中止内部 可能使用源 来填充元素
}
文档更新时间: 2025-02-07 10:48 作者:admin