2017-07-30 1 views
1

ビューをレンダリングするときに変数を渡して、この変数をクライアントサイドのJavascriptで使用したいとします。私はすでに部分的になっていますが、それは間違っています。私はPUGビュー(または翡翠)を使用します。Nodejs、PUG/JadeビューでJavascriptにパラメータを渡す方法

例:

サーバー側

res.render('xyzView', { xyzVal: 'my_values_xyz'}); 

クライアント側:PUGビュー

extends ../layout 
block content 
    script(type='text/javascript') 
     var getVal= #{xyzVal}; 

ではなく、このようなだけvar、出力上のタグ<var></var>を作成しています:

//- other HTML tags and codes 
//-.. 
//-.. 
<script type="text/javascript"> 
    <var>getVal = 'my_values_xyz'</var> /// <<<<<====== THE PROBLEM IT'S HERE 
</script> 

正しい方法は次のようになります。

//- other HTML tags and codes 
//-.. 
//-.. 
<script type="text/javascript"> 
    var getVal = 'my_values_xyz'; 
</script> 

それを修正する方法は?

答えて

2

あなたはplain text

extends ../layout 
block content 
    script(type='text/javascript') 
     | var getVal= #{xyzVal}; 
+0

これは動作します!!!!!ありがとう、 – wBB

1

を追加追加したい 'と。'このようなスクリプトの後:

script(type='text/javascript'). 
    var getVal= #{xyzVal}; 
+1

信じられない....私はドキュメントを読んだり再読したりして、 "。と "|"。どちらも使えます!君たちありがとう! – wBB

+0

あなたは歓迎です:) –

関連する問題