每个块内无法访问把手变量

Kun*_*nok 2 javascript express handlebars.js

我有这个 Handlebars (Express.js) 代码:

{{page.path}}
{{#each navigation}}
  {{page.path}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

问题是page.path可以在#each块外访问,但在该块的范围内无法访问。我如何使它在#each块内工作?

Kun*_*nok 10

我找到了解决方案,可以通过../在类 Unix 路径语法中使用Up level来访问它:

{{#each navigation}}
  {{../page.path}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)