使用 stage.toJson() 报错 jtopo-min.js:2 Uncaught TypeError: Cannot read property ‘src’ of undefined
给场景设置背景图片即可
var canvas = document.getElementById('canvas');
var stage = new JTopo.Stage(canvas); // 创建一个舞台对象
var scene = new JTopo.Scene(stage); // 创建一个场景对象
scene.background = '../imgs/a.png';// 设置一个背景图片就不会报错了
var json = stage.toJson();
console.log(json);
当需要把绘制好的拓扑图(节点包含图片节点、连线)使用 stage.toJson()
保存为 json
数据时,会发现 json数据不完整
当把保存好的json数据重新绘制出来JTopo.createStageFromJson(JSON.stringify(json), canvas)
时,会发现图片节点和连线不会显示出来,上面两个问题都是 jtopo自带的。可能需要自己重新定义这两个函数。
也就是说,现目前jtopo无法完整保存为json数据,并把json数据重新在页面上绘制出来。
jTopo 自己电脑的示例:test_code/jtopo、jTopo-master、jTopo-master-update、AnimalFlow-master、jtopo_topology