Svg 保存在纸上绘制的jointjs图,可以将其渲染到纸上进行编辑

Svg 保存在纸上绘制的jointjs图,可以将其渲染到纸上进行编辑,svg,jointjs,Svg,Jointjs,在纸上绘制jointjs图。 我可以使用以下代码下载在纸上绘制的图表: var svgDoc = paper.svg; var serializer = new XMLSerializer(); var svgString = serializer.serializeToString(svgDoc); 现在我想把这个svg保存在服务器上,它可以再次呈现到纸上,这样我就可以编辑它并再次保存 在jointjs中可能吗?不可能。在JointJS中无法导入SVG。您应该这样做,将图表导出为JSON,然

在纸上绘制jointjs图。 我可以使用以下代码下载在纸上绘制的图表:

var svgDoc = paper.svg;
var serializer = new XMLSerializer();
var svgString = serializer.serializeToString(svgDoc);
现在我想把这个svg保存在服务器上,它可以再次呈现到纸上,这样我就可以编辑它并再次保存


在jointjs中可能吗?

不可能。在JointJS中无法导入SVG。您应该这样做,将图表导出为JSON,然后再将其导入回:

var json = JSON.stringify(graph);
// send the json to the server, store to DB or whatever....

// ... later on...

// load back the json to the diagram:
graph.fromJSON(JSON.parse(json))

下载此svg时,请参见css类。连接换行未显示效果。链接区域被黑色填充。我错过了什么吗??