【问题标题】:Save jointjs diagram drawn on paper, which can be rendered to paper to edit保存在纸上绘制的jointjs图,可以渲染到纸上进行编辑
【发布时间】:2015-09-24 12:34:13
【问题描述】:

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

var svgDoc = paper.svg;
var serializer = new XMLSerializer();
var svgString = serializer.serializeToString(svgDoc);

现在我想将这个 svg 保存在服务器上,它可以再次渲染到纸上,以便我可以对其进行编辑并再次保存。

在jointjs中可以吗?

【问题讨论】:

    标签: svg jointjs


    【解决方案1】:

    不。在 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))
    

    http://jointjs.com/api#joint.dia.Graph:toJSON

    【讨论】:

    • 下载此 svg 时,css 类 .connection-wrap 未显示效果。链接区域被黑色填充。我错过了什么吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多