Loading...
相比 1.x 版本,对外的 API 和配置改动非常小,可以以最小成本升级到 2.0 版本。
{"@antv/x6": "^2.0.0","@antv/x6-plugin-clipboard": "^2.0.0", // 如果使用剪切板功能,需要安装此包"@antv/x6-plugin-history": "^2.0.0", // 如果使用撤销重做功能,需要安装此包"@antv/x6-plugin-keyboard": "^2.0.0", // 如果使用快捷键功能,需要安装此包"@antv/x6-plugin-minimap": "^2.0.0", // 如果使用小地图功能,需要安装此包"@antv/x6-plugin-scroller": "^2.0.0", // 如果使用滚动画布功能,需要安装此包"@antv/x6-plugin-selection": "^2.0.0", // 如果使用框选功能,需要安装此包"@antv/x6-plugin-snapline": "^2.0.0", // 如果使用对齐线功能,需要安装此包"@antv/x6-plugin-dnd": "^2.0.0", // 如果使用 dnd 功能,需要安装此包"@antv/x6-plugin-stencil": "^2.0.0", // 如果使用 stencil 功能,需要安装此包"@antv/x6-plugin-transform": "^2.0.0", // 如果使用图形变换功能,需要安装此包"@antv/x6-plugin-export": "^2.0.0", // 如果使用图片导出功能,需要安装此包"@antv/x6-react-components": "^2.0.0", // 如果使用配套 UI 组件,需要安装此包"@antv/x6-react-shape": "^2.0.0", // 如果使用 react 渲染功能,需要安装此包"@antv/x6-vue-shape": "^2.0.0" // 如果使用 vue 渲染功能,需要安装此包}
| 属性名 | 修改 | 说明 |
|---|---|---|
| virtual | 增加 | 是否开启可视区域渲染能力,默认值为 false。 |
| async | 默认值修改为 true | 默认异步渲染,提升性能。 |
| sorting | 删除 | 按照性能最优的方式进行排序,如果有特殊的排序需求,需要外部控制传入数据的顺序。 |
| frozen | 删除 | 新的异步渲染模式,不需要 frozen。 |
| checkView | 删除 | 内置可视区域渲染能力,使 virtual 配置打开。 |
| transforming | 删除 | 默认用最优配置,无须外部配置。 |
| knob | 删除 | 应用场景不多,在 2.0 版本删除。 |
| resizing | 删除 | 使用 transform 插件。 |
| rotating | 删除 | 使用 transform 插件。 |
| selecting | 删除 | 使用 selection 插件。 |
| clipboard | 删除 | 使用 clipboard 插件。 |
| snapline | 删除 | 使用 snapline 插件。 |
| history | 删除 | 使用 history 插件。 |
| scroller | 删除 | 使用 scroller 插件。 |
| keyboard | 删除 | 使用 keyboard 插件。 |
| 方法名 | 修改 | 说明 |
|---|---|---|
| graph.getCell | 删除 | 替换为 getCellById。 |
| graph.resizeGraph | 删除 | 替换为 resize。 |
| graph.resizeScroller | 删除 | 替换为 resize。 |
| graph.getArea | 删除 | 替换为 getGraphArea。 |
| graph.resizePage | 删除 | 由 scroller 插件提供。 |
| graph.scrollToPoint | 删除 | 由 scroller 插件提供。 |
| graph.scrollToContent | 删除 | 由 scroller 插件提供。 |
| graph.scrollToCell | 删除 | 由 scroller 插件提供。 |
| graph.transitionToPoint | 删除 | 由 scroller 插件提供。 |
| graph.transitionToRect | 删除 | 由 scroller 插件提供。 |
| graph.isFrozen | 删除 | 新的渲染模式下,frozen 相关方法不需要。 |
| graph.freeze | 删除 | 新的渲染模式下,frozen 相关方法不需要。 |
| graph.unfreeze | 删除 | 新的渲染模式下,frozen 相关方法不需要。 |
| graph.isAsync | 删除 | 删除 async 相关方法。 |
| graph.setAsync | 删除 | 删除 async 相关方法。 |
| graph.isViewMounted | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.getMountedViews | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.getUnmountedViews | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.getClientMatrix | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.getPageOffset | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.removeTools | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.hideTools | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.showTools | 删除 | 不常用方法,在 2.0 版本中删除。 |
| graph.printPreview | 删除 | 不常用方法,在 2.0 版本中删除。 |
| cell.animate | 删除 | 后续会由 animation 插件提供。 |
| cell.animateTransform | 删除 | 后续会由 animation 插件提供。 |
| edge.sendToken | 删除 | 后续会由 animation 插件提供。 |
x6-react-shape 的使用方式详见文档。
x6-vue-shape 的使用方式详见文档。
x6-angular-shape 的使用方式详见文档。
插件的使用方式详见文档。