V2版本架构升级点
单实例升级为多实例,无需依赖iframe
V2版本1个文档对应1个ThinkEditor,内存随用随消
V2版本使用外置UI层,封装了基于element-ui的 文档页签视图:ThinkEditorInstance.vue
增加了文档编辑器概念:文档操作首先操作的是文档编辑器,可实现联动文档Tab页签
,其它接口操作仍然依赖ThinkEditor
- 更多V2版本概念详见《编辑器术语概念》说明
用法升级
接口升级
- 所有属性、字段采用命名采用小驼峰
- 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