2016-07-13 7 views
0

オブジェクトをレンダリングするためにオブジェクトの配列を送信しようとしています。私はJadeを使ってレンダリングできません。 node.jsでデータベースにクエリを実行し、データベースからいくつかのドキュメントを取得し、これらのドキュメント(JSON)をオブジェクトの配列(dataarray)に配置します。私はNode.jsの中でジェイドにdataarrayを渡したいjadeにオブジェクトの配列を渡すNode.js

dataarray = []; 
dataarray[i] = dbdocument; 

はジェイドでは、この方法

res.render('index', { 
    title: 'Image Analysis - this is the content of the database', 
    dbdoc: dataarray 
}); 

を取得し、私は、任意の成功せず、いくつかのコーディングのものを試してみました。 はどのようにテーブルとしてジェイドでdataarrayをレンダリングするためにこの .....

tbody   
    tr 
    td= 1 
    td= dataarray.ImageID 

任意の勧告のようなジェイド でテーブルとしてdataarrayをレンダリングするために私は何をするつもりですか?

答えて

1

dbdoc[0].ImageIDのようなものを試しましたか?それが働いている - 多く

tbody 
    each val in dbdoc 
    td= 1 
    td= val.ImageID 
1

はヒスイで配列を表示するには、ループを使用する必要があります! node.jsで、オブジェクトを渡しています。 res.render( 'index'、{ タイトル: 'Image Analysis - これはデータベースのコンテンツです'、 dbdoc:dataarray });

このように翡翠で使用しています .... - dataarray = typeof(dbdoc)!= 'undefined'? dbdoc:{} .... TBODY
dbdoc各ヴァル TR TD = 1つの TD = val.ImageIDテーブルを表示し、各列の一方のデータベースレコードがある

(val.ImageID .....)

+0

完璧、ありがとうございます - それは働いています –

-1

パーフェクト、感謝:

関連する問題