logo

X6

  • 文档
  • API
  • 图表示例
  • 常见问题
  • 更新日志
  • XFlow
  • 所有产品antv logo arrow
  • 2.x
  • 简介
  • 快速上手
  • 基础
    • 画布
    • 节点
    • 边
    • 连接桩
    • 交互
    • 事件
    • 数据
  • 进阶
    • 连接点
    • 工具
    • 群组
    • React 节点
    • Vue 节点
    • Angular 节点
    • HTML 节点
  • 插件
    • 图形变换
    • 对齐线
    • 复制粘贴
    • 快捷键
    • 撤销重做
    • 框选
    • 滚动画布
    • 小地图
    • Dnd
    • Stencil
    • 导出
  • 升级到 2.x 版本
  • 开发者工具

升级到 2.x 版本

上一篇
导出
下一篇
开发者工具

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

相比 1.x 版本,对外的 API 和配置改动非常小,可以以最小成本升级到 2.0 版本。

升级参考

package.json

{
"@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 插件。

API 修改

方法名修改说明
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-react-shape 的使用方式详见文档。

x6-vue-shape 使用

x6-vue-shape 的使用方式详见文档。

x6-angular-shape 使用

x6-angular-shape 的使用方式详见文档。

插件使用

插件的使用方式详见文档。