私はpugを使用しています。情報を得るために変数をフロントエンドに渡したいのですが、それをしようとするとテキストのように渡ります。pugからフロントエンドにオブジェクトを渡す方法javacript
これは私がそれを行う方法です。
コントローラーコード:
res.render('view/edit', {
title: 'Title',
sub:true,
data: variableObject
});
これは、レンダリングされたビュー内のコードです:私はアクセスをcan't
script(type='text/javascript').
var x = "#{data}"
console.log(x);
そして、これは、ログ
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
の結果であり、オブジェクトはテキストなので、オブジェクトのようにオブジェクトを渡す方法はありますか?
dNitroの答えと同じように、 '!{JSON.stringify(y)}'を使うとエスケープする問題が取り除かれます。 – Matt
これは本当に良い答えです –