我将一些 JSON 数据传递给 Jade 模板,但似乎无法将 JSON 数据打印到我的 Jade 模板。这是存储并传递给 Jade 模板的 JSON 示例:
{ name: 'Team 1',
_id: 5134d71192cf972226000003,
__v: 0,
key: 1362417425623 }
它像这样传递给 Jade 模板:
res.render('tournamentDetails', { 'tournamentData' : tournamentData, seedsSerialized : JSON.stringify(tournamentData.teams) } );
Jade 模板的格式为:
script(type='text/javascript')
var seeds = [#{tournamentData.teams}];
我正在尝试seeds
在单独的 JavaScript 文件中访问此变量,但似乎无法访问它们。我一直在测试alert
用于测试 JavaScript 文件中种子中的内容,而不是团队。
这也是从 Jade 生成的 HTML:
var seeds = [{ name: 'Team 1',
_id: 5134d71192cf972226000003,
__v: 0,
key: 1362417425623 },{ name: 'Team 2',
_id: 5139dc66b48da58d0e000001,
__v: 0,
key: 1362746470498 },{ name: 'Team 3',
_id: 5139dda45f1598440f000001,
__v: 0,
key: 1362746788314 },{ name: 'Team 4',
_id: 513b2c66cfd50dce11000001,
__v: 0,
key: 1362832486554 }];
如何访问 JavaScript 文件中的团队?我想将 的输出names
到teams
Jade 模板。