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 ファイルでこの変数にアクセスしようとしていますが、アクセスできないようです。JavaScript ファイルのシードにあるものをテストするために使用してテストしてきましalert
たが、それはチームではありません。
これも 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 テンプレートに出力したいと考えています。