配置元素解析文档时产生setElementContent.request事件

注意

相较于《[方案一]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