0

server.js に次のコードがあります

  var cddata = [];
  body.rows.forEach(function(doc) {
  cddata.push([{id: doc.id, name: doc.key, text:doc.value.Time, group: 1}]);              
  });
  response.render('timeline', {cddata: JSON.stringify(cddata)});

Jadeビューファイルには次のものがあります

script(src='vis/dist/vis.js')        
link(rel="stylesheet", href="vis/dist/vis.css", type="text/css")

script.
    //alert(cddata);    
    var options = {};
    var data = new vis.DataSet(cddata);
    var container = document.getElementById('visualization');
    new vis.Timeline(container, data, options);

ただし、グラフに関連するものは何も表示されません。オブジェクトが jade ファイルに正しく渡されていないと思います。助けてください!

また、Jade で着信オブジェクトを確認する方法はありますか? アラートが機能していないようです。ありがとう

4

2 に答える 2

0

多くの審議の後、Jade ファイルでノード サーバーからクライアント側のサーバー スクリプトにオブジェクトを渡すために、以下が機能しました。

server.js で、dbdata は JSON オブジェクトの配列です

response.render('timeline', {dbdata:dbdata});

翡翠ファイルには、

script.
   var chartData = !{JSON.stringify(dbdata)};

ありがとう、

于 2015-03-28T09:31:25.503 に答える