私はExpressJSでJADEテンプレートエンジンを使用しています。あなたは私が私のJADEの<script>
ブロックをインライン化するdata.labels
値を取得しようとしている見たようJADEテンプレートエンジンでの配列の解析
script(type='text/javascript').
var options = {
labels: [#{data.labels}],
...
};
:JADEテンプレート
var data = {
"labels" : ["Label 1", "Label 2"]
};
res.render('index', {data: data});
そして、私のJADEファイルに、この配列を送る
は次のようになりますファイル。しかし、出力はこのようなものです:
<script type="...">
var options = {
labels: [Label 1, Label 2], <-- invalid syntax
...
};
それはこのようにする必要があります
<script type="...">
var options = {
labels: ["Label 1", "Label 2"], <-- valid syntax
...
};
私はJADEファイルで直接配列を使用するために何をすべき?
は何が起こる:!{} data.labels? –
@JoseHermosillaRodrigoは '#{...}'と同じです。私は '無効な構文'の行にカンマを忘れてしまった。更新された質問。 – Eray