我有我的node.js項目的玉模板。我想發送一個對象到jade模板,並將它傳遞給頁面內的一個函數(以呈現一些東西)。Jade模板,如何將具體對象傳遞給頁面?
我相信,我從服務器發送正確的東西,像這樣
res.render(__dirname + '/pages/viz.jade', {
vizJson: newJson,
});
在客戶端
我做這樣的事情:
script
sunburst(#{vizJson})
因此,腳本函數裏面,我想調用一個函數,用我在服務器端創建的一些json創建我的可視化。
問題是,當呈現我有類似sunburst([Object object])
。我也嘗試發送字符串版本的JSON,但是當我做JSON.parse(#{vizJson})
它抱怨像Unexpected token &
。
我發送的json總是不同的,並且具有不同的深度級別。
有誰知道該怎麼辦?
謝謝
它幫助我!謝謝 –
我的json回來了,像這樣:''{\「some_key \」:...}「'。這可能是我如何獲得原始json對象的產物,但對於此示例,我將輸出封裝在頁內JSON.parse(「{\」some_key \「:...}」)方法中。該對象似乎在瀏覽器中正常工作。 – hellatan
這太酷了。非常感謝! – detj