1. 介绍
- Butterfly是一个基于JS的数据驱动的节点式编排组件库,丰富DEMO,开箱即用,支持demo调试,导出即用。
- 技术主要涉及:vite+vue3+butterfly-dag
- 数据主要使用mockjs模拟
2. 配置
npm install butterfly-dag --save
注意事项:不需要安装butterfly-vue依赖
3.代码
<template>
<div className="litegraph-canvas" id="chart"></div>
</template>
let root = document.getElementById('chart');
const canvas= new Canvas({
root: root,
disLinkable: true,
linkable: true,
draggable: true,
zoomable: true,
moveable: true,
theme: {
edge: {
shapeType: 'AdvancedBezier',
arrow: true,
arrowPosition: 0.5,
arrowOffset: 0.0,
}
}
});
canvas.draw(mockData, () => {
canvas.setGridMode(true, {
isAdsorb: false,
theme: {
shapeType: 'circle',
gap: 20,
background: 'rgba(0, 0, 0, 0.65)',
circleRadiu: 1.5,
circleColor: 'rgba(255, 255, 255, 0.8)'
}
});
});