0

我正在向 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 文件中执行此操作?

4

1 回答 1

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 }); });
}
于 2013-04-12T07:02:25.657 回答