1

一年后我又回到了 JointJS,我看到它现在声称某种 Node.js 支持或兼容性。我正在使用 Node.js,想知道是否可以利用此功能。是否有一个教程可以引导我完成这个,或者有人可以解释一下 Node.js 模型集成为 JointJS 提供了什么?

http://www.jointjs.com/声称“NodeJS 支持”。Git 提交日志包含诸如“为 NodeJS 环境创建测试”之类的注释。

4

1 回答 1

0

是的,JointJS 支持 NodeJS 环境。请注意,仅支持模型(元素、链接、图形)。例如,您可以在服务器端构建图表,然后将其字符串化为 JSON,将其发送到客户端,然后您可以在那里显示该图表:

安装jointjs:npm install jointjs

在 NodeJS 中创建图表:

var joint = require('jointjs');
var graph = new joint.dia.Graph;

var el1 = new joint.shapes.basic.Rect({ position: { x: 50, y: 50 }, attrs: { text: { fill: 'yellow' } }});
var el2 = new joint.shapes.basic.Rect({ position: { x: 300, y: 200 }, attrs: { text: { fill: 'yellow' } }});
var link = new joint.dia.Link({ source: { id: el1.id }, target: { id: el2.id } });
graph.addCells([el1, el2, link]);

用图表做你需要的事情:

storeToDBOrSendToClient(graph.toJSON())

只要您使用 JointJS 模型,您就可以在 NodeJS 环境中利用 JointJS 的所有功能。

于 2014-01-07T16:44:12.337 回答