1

「graphnode6.0-----> graphnode0.0 -------> graphnode15.0」のような力グラフを表示しようとしていますが、jsonオブジェクトを構築すると、常に「graphnode6.0----」が表示されます--> graphnode0.0 <---------graphnode15.0" 私の JSON オブジェクトは

var json = [
{
  "adjacencies": [  
  {
      "nodeTo": "graphnode15.0", 
      "data": {"$type":"arrow",
      "$direction":"['graphnode0.0','graphnode15.0']"}
    }  
  ], 
  "data": {
    '$color': "#83548B", 
    '$type': "circle"
  }, 
  "id": "graphnode0.0", 
  "name": "graphnode0.0"
},
{
  "adjacencies": [    
     {
      "nodeTo": "graphnode0.0", 
      "data": {"$type":"arrow",
      "$direction":"['graphnode6.0','graphnode0.0']"}
    }], 
  "data": {
    "$color": "#83548B", 
    "$type": "circle"
  }, 
  "id": "graphnode6.0", 
  "name": "graphnode6.0"
}

];

この JSON 構造に誤りがありますか? ありがとうサミット

4

2 に答える 2

0

同様の問題がありましたが、あなたの簡単なデモのおかげで、両方の問題を解決できたと思います:)

方向ブロック内で二重引用符を使用します。

"$direction":["graphnode1", "nodeZ"]

一重引用符で試したとき

"$direction":['graphnode1', 'nodeZ']

矢印は一方向にのみレンダリングされます。それがあなたのために働くことを願っています!

于 2012-08-23T09:56:40.640 に答える
0

プロパティに文字列を使用してい$directionます。

"$direction":"['graphnode6.0','graphnode0.0']"

配列でなければなりません。このような:

"$direction":["graphnode6.0","graphnode0.0"]

このコード例を参照してください。

于 2014-07-19T00:15:51.393 に答える