gpt4 book ai didi

node.js - 解释或演示 JointJS 和 Node.js 之间的集成

转载 作者:太空宇宙 更新时间:2023-11-04 02:37:28 24 4
gpt4 key购买 nike

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

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

最佳答案

是的,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的所有功能。

关于node.js - 解释或演示 JointJS 和 Node.js 之间的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20975782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com