Ich verwende JADE Template Engine mit ExpressJS.Parsing Arrays auf JADE Template Engine
Senden Sie dieses Array JADE Vorlage
var data = {
"labels" : ["Label 1", "Label 2"]
};
res.render('index', {data: data});
Und meine JADE-Datei sieht wie folgt aus:
script(type='text/javascript').
var options = {
labels: [#{data.labels}],
...
};
Wie Sie sehen Ich versuche data.labels
Werte zu erhalten <script>
Block meiner JADE Inline Datei. Aber Ausgabe ist wie folgt:
<script type="...">
var options = {
labels: [Label 1, Label 2], <-- invalid syntax
...
};
es muss so sein:
<script type="...">
var options = {
labels: ["Label 1", "Label 2"], <-- valid syntax
...
};
Was soll ich tun, Datei direkt in JADE ein Array verwenden?
Was passiert, wenn Sie Etiketten versuchen: {data.labels}? –
@JoseHermosillaRodrigo wie '# {...} '. BTW Ich habe ein Komma in dieser 'ungültigen Syntax'-Zeile vergessen. Aktualisierte Frage. – Eray