返回介绍

API 参考 - @data 变量

发布于 2020-02-22 16:47:29 字数 1206 浏览 956 评论 0 收藏 0

下面的@data变量是由 Handlebars 及其内建助手代码实现的。

@root

初始化模版被执行时的上下文。

{{#each array}} {{@root.foo}} {{/each}}

除非特意改变,对于页面渲染时的每一部分,本项的值恒定。因此,当深度参数不能够引用它们的父模版时,本项可以在代码片段内使用 。

@first

本项会被 each 助手代码在迭代的第一步被设置为 true。

{{#each array}} {{#if @first}} First! {{/if}} {{/each}}

@index

从零开始的编号,表示当前的迭代次数。由 each 助手代码设置。

{{#each array}} {{@index}} {{/each}}

@key

当前迭代次数的键。在遍历对象时被 each 助手代码设置。

{{#each array}} {{@key}} {{/each}}

@last

在迭代的最后一步被 each 助手代码设置为 true。

{{#each array}} {{#if @last}} Last :( {{/if}} {{/each}}

@level

设定 log 的输出级别。

template({}, { data: { level: Handlebars.logger.WARN } });

可以为以下值:Handlebars.logger.DEBUGHandlebars.logger.INFOHandlebars.logger.WARN 或者 Handlebars.logger.ERROR

当设定时,程序会按照设定的级别选择输出的信息。默认值为 Handlebars.logger.ERROR

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文