首先使用 npm 安装依赖项
npm install --save graphdracula raphael
现在我将dracula github 存储库的主要示例翻译成 angular 的 typescript。
在module.component.ts
:
import * as dracula from 'graphdracula';
//[...]
const Graph = dracula.Graph;
const Renderer = dracula.Renderer.Raphael;
const Layout = dracula.Layout.Spring;
const graph = new Graph();
graph.addEdge('Banana', 'Apple');
graph.addEdge('Apple', 'Kiwi');
graph.addEdge('Apple', 'Dragonfruit');
graph.addEdge('Dragonfruit', 'Banana');
graph.addEdge('Kiwi', 'Banana');
const layout = new Layout(graph);
const renderer = new Renderer('#paper', graph, 400, 300);
renderer.draw();
在module.component.html
<div id='paper'>
</div>