V2版本架构升级点

单实例升级为多实例,无需依赖iframe
V2版本1个文档对应1个ThinkEditor,内存随用随消
V2版本使用外置UI层,封装了基于element-ui的 文档页签视图:ThinkEditorInstance.vue
增加了文档编辑器概念:文档操作首先操作的是文档编辑器,可实现联动文档Tab页签,其它接口操作仍然依赖ThinkEditor

用法升级

接口升级

  • 所有属性、字段采用命名采用小驼峰
  • json中携带xml字符串时,使用base64编码
  • 常用接口,尤其涉及到UI展示设置的接口,参数统一为json对象
修改点 影响接口 类型 说明 兼容旧版本 强制升级时间点
所有输出json,属性、内容采用小驼峰风格 GetOutLine()等接口
统一对xml字符串进行base64编码 GetOutLine()等接口 fragment字段保存xml
type属性更改为object GetOutLine()
提取文档子项时,放入到json对象中 详见GetDoc()获取组合文档内容时
参数简化 InsertElement() 参数统一到json对象中
参数简化 InsertCheckBox() 参数统一到json对象中
参数简化 InsertPageNum() 参数统一到json对象中
参数简化 InsertFormula() 参数统一到json对象中
参数简化 InsertTable() 参数统一到json对象中
优化属性名 SetElementConfig() 参数配置项更名 该接口属性名大部分有变更,例如 默认字体放font节点了
参数简化 InsertBarCode() 参数统一到json对象中
参数简化 SetBarCodeConfig() 参数变更
接口SetPageSetup()更名为SetPageConfig() SetPageConfig() 接口更名
移除接口SetHeaderConfig()、SetFooterConfig 相关功能使用SetPageConfig()替代 接口替代
优化属性名 SetParagraphConfig() 参数配置项更名 新命名splitParagraphMode、forbidSeriesSplit
接口DisplayPageSetupWindow()更名为DisplayPageSetWindow() DisplayPageSetWindow() 接口更名
AddSystemKnowledge、AddDocKnowledge、AddKnowledge使用SetOptions()代替 SetKnowledgeOptions() 接口替代
Search()更名为SearchObject() SearchObject() 接口更名
SearchReplace()参数统一为json对象 SearchReplace() 接口更名
v2版本不再提供SetUserDefinedMenu()接口 在”openMenu”事件实现右键菜单代码中,自行添加自定义右键菜单相关功能 使用模式变更
“annotateFocusChange”、”annotateSelectChange”视图中坐标信息统一到”inView”节点 注释属性格式 inView 属性节点位置变化
“focusChange”事件属性统一为小驼峰风格 例如”Paragraph”更名为”paragraph”。同理,节点名为element、checkbox、barCode、formula 属性节点命名变化
SetViewMode参数统一为小驼峰风格 SetViewMode() 参数命名变化
requestFont事件改为标准事件对象 requestFont 事件结构变化
字体相关事件改为标准事件对象 [fontFormat] 事件结构变化,代替boldChange、italicChange等事件
段落相关事件改为标准事件对象 paragraphFormat 事件结构变化,代替listLevelChange、listModeChange等事件
颜色参数由数值改为字符串 SetFontColor()、SetFontBackColor()、SetBackgroundColor()
SetOptions 参数结构变化
DelOptions 参数结构变化
文档更新时间: 2024-12-12 16:24   作者:admin