Jade / JavaScript - 访问传递给Jade的数据

时间:2013-04-11 21:26:25

标签: javascript pug

我正在传递Jade模板中的一些数据,这些数据是JSON格式的,所以在这里我输出Jade模板中所有团队的名称:

p Teams:
  br
  -for(var i = 0; i < tournamentData.teams.length; i++) {
    text Team #{i+1}: #{teams[i].name}
    br
  -}

这会打印出所有团队的名字。我如何在JavaScript文件中访问此数据?在这里,我只需输入#{teams[0].name}即可将团队名称设为0,但如何在JavaScript文件中执行此操作?

1 个答案:

答案 0 :(得分:2)

如果我理解你,你可以这样做:

JS档案:

function myFn(teams){
    // user teams here
    // for example:

    window.myTeam = teams[0];
}

在玉器中包含文件:

script(type="text/javascript", onload="myFn(#{JSON.stringify(tournamentData.teams)});", src="urlHere")

<强>更新

function myFn(bracketData){
    $(function() { $('#tournamentBrackets').bracket({ init: bracketData }); });
}