(Translated by https://www.hiragana.jp/)
GitHub - antvis/X6 at v1
Skip to content

antvis/X6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简体ちゅうぶん | English

X6 AntV 旗下きかてき图编辑引擎

提供ていきょう简单えきようてき节点じょうせい能力のうりょく开箱そくようてき交互こうご组件,方便ほうべんわが们快そく搭建りゅうほど图、DAG 图、ER 图等图应よう

教程きょうていしめせれいAPI

build coverage Language grade: JavaScript NPM Package NPM Downloads

MIT License Language PRs Welcome website

特性とくせい

  • 🌱 极易じょうせい支持しじ使用しよう SVG/HTML/React/Vue じょうせい节点样式交互こうご
  • 🚀 开箱そくよううちおけ 10+ 图编辑配套扩てん,如框选、对齐线、しょう图等
  • 🧲 かずすえ驱动:もと于 MVC 构,よう户更专注于数すえ逻辑业务逻辑
  • 💯 事件じけん驱动:かん备的事件じけんけい统,以监听图ひょうない发生てきにんなん事件じけん

あんそう

使用しよう NPM/Yarn

# npm
$ npm install @antv/x6 --save

# yarn
$ yarn add @antv/x6

使用しよう CDN

使用しよう下面かめん任意にんいいち个最しん版本はんぽんてき CDN :

<script src="https://unpkg.com/@antv/x6/dist/x6.js"></script>

ざいなま产环さかいちゅうけん使用しよう指定してい版本はんぽんごうてき链接,以避めん版本はんぽん更新こうしん带来てき意外いがいやぶ坏:

<script src="https://unpkg.com/@antv/x6@1.1.1/dist/x6.js"></script>

快速かいそく使用しよう

Step 1: 指定してい渲染图的容器ようき

<div id="container" style="width: 600px; height: 400px"></div>

Step 2: 渲染节点边。

// 从 node_modules 引入
import { Graph } from '@antv/x6'
// 从 CDN 引入时,わが们暴りょう X6 这个全局ぜんきょく变量
// const { Graph } = X6

// 创建 Graph てき实例
const graph = new Graph({
  container: document.getElementById('container'),
  grid: true
})

// 渲染げん节点
const source = graph.addNode({
  x: 300,
  y: 40,
  width: 80,
  height: 40,
  label: 'Hello',
})

// 渲染标节てん
const target = graph.addNode({
  x: 420,
  y: 180,
  width: 80,
  height: 40,
  label: 'World',
})

// 渲染边
graph.addEdge({
  source,
  target,
})

渲染结果如下。

HelloWorld

使用しようぶん

应用あんれい

Flow Dag MindMap BPMN Class ORG ER SwimLane Tree ELK

如何いか交流こうりゅう

如果你在使用しようてき过程ちゅう碰到问题,以先どおりissues ゆうぼつゆう类似てき bug あるものけん议。欢迎ひさげ issues 交流こうりゅう,也可以使用しよう钉钉扫描下面かめん维码加入かにゅうX6 交流こうりゅうぐん

需要じゅよう注意ちゅういてきつつみ问题时请はいじょう CodeSandbox てき复现だい码,方便ほうべん快速かいそく定位ていい和解わかい决问题。

X6 图可视化交流群4

如何いか开发

わが们使ようりょう lerna らい管理かんり项目,もく录结构如

.
├── examples
│   ├── x6-app-dag            # dag 图示れい
│   ├── x6-app-draw           # りゅうほど图示れい
│   ├── x6-app-er             # ER 图示れい
│   └── x6-example-features   # 特性とくせいえんじしめせしめせれい
├── packages
│   ├── x6                    # X6
│   ├── x6-react              # X6 てき React ふうそう(预留)
│   ├── x6-react-components   # はい套 React 组件库
│   ├── x6-react-shape        # 支持しじ使用しよう React 渲染节点
│   └── x6-vue-shape          # 支持しじ使用しよう Vue 渲染节点
└── sites
    ├── x6-sites              # かん和文わぶん档
    ├── x6-sites-demos        # ぶん档中嵌入かんにゅうてき DEMO
    └── x6-sites-demos-helper # 构建ぶん档 DEMO てき工具こうぐ

开始ぜん需要じゅようあんそう必要ひつようてき全局ぜんきょく赖和はつはじめ

# 全局ぜんきょくあんそう yarn  lerna 工具こうぐ
$ npm install yarn -g
$ npm install lerna -g

# あんそう项目赖和はつはじめ构建
$ yarn bootstrap

しかきさき以进いれいた指定してい项目开发调试。

如本启动 examples/x6-example-features しめせれい

cd examples/x6-example-features

yarn start

おさむ复 X6 てき BUG 时可以开启 watch しき配合はいごう上面うわつら启动てき本地ほんじ DEMO,实时查看おさむ效果こうか

cd packages/x6

// esm しき,动态构建 es 产物
yarn build:watch:esm

// commonjs しき,动态构建 lib 产物
yarn build:watch:cjs

如何いか贡献

如果你在使用しようてき过程ちゅう碰到问题,以先どおりissues ゆうぼつゆう类似てき bug あるものけん议。

如需ひさげ交代こうたい码,请遵从我们的贡献指南しなんわが们会收集しゅうしゅう贡献しゃてき Github 头像いた下面かめん贡献しゃきよし单中。

Contributors

开源协议

该项目的もくてきだい和文わぶん档基于 MIT License 开源协议。