jtopo吧 关注:76贴子:376
  • 11回复贴,共1

求助:哪位大神知道toJson()怎么使用

只看楼主收藏回复

我想把画好的拓扑图各节点的位置信息,节点连线关系保存下来,方便刷新后能获取到最新的图。用了toJson()函数有错误。


1楼2017-11-02 14:27回复
    楼主 你的问题解决了吗


    2楼2017-12-11 17:46
    收起回复
      在jtopo中这个方法。。没用!


      IP属地:四川3楼2017-12-13 17:07
      回复
        今天我也遇到这个问题,找了半天很纠结,后来认真看了下报错的信息,发现只是在创建场景对象后没有设置背景图片导致的,算是源码的一个BUG吧,报错信息如下:
        jquery.min.js:4 Uncaught TypeError: Cannot read property 'src' of undefined
        at jtopo-0.4.8-min.js:983
        at Array.forEach (<anonymous>)
        at b.toJson (jtopo-0.4.8-min.js:981)
        at jtopo-0.4.8-min.js:661
        at Array.forEach (<anonymous>)
        at c.toJson (jtopo-0.4.8-min.js:660)
        at eval (eval at <anonymous> (jquery.min.js:2), <anonymous>:5:21)
        at eval (<anonymous>)
        at jquery.min.js:2
        at Function.globalEval (jquery.min.js:2)
        这里报的src没找到,就是背景图片没有设置的原因,设置背景图片后就正常了


        IP属地:湖北4楼2018-01-30 14:57
        回复
          var canvas = document.getElementById('canvas');
          var stage = new JTopo.Stage(canvas); // 创建一个舞台对象
          var scene = new JTopo.Scene(stage); // 创建一个场景对象
          scene.background = 'DataFlow/img/database.png';//随便给一个背景图片就不会报错了
          var jsonStr = stage.toJson();
          console.log(jsonStr);


          IP属地:湖北5楼2018-01-30 14:58
          收起回复