html meteor blaze 项目中下划线 js 的使用

usage of underscore js in html meteor blaze project

有什么区别。

      <span class="icon-plus"></span>
        {{_ "New List"}}
      </a>

      <span class="icon-plus"></span>
        New List 
      </a>

我知道 _ 在 js 文件中的用法,但这里的 _ 在 html 顺便说一句,他们两个看起来工作方式相同

这些是不相关的。

_在js中通常引用http://underscorejs.org/库。

_ 在您的 html 模板中可能引用了 https://github.com/TAPevents/tap-i18n package/library 为国际化安装的助手。

{{_ ...}} 调用名为 _ 的助手。正如 Denis 所说,如果你已经完成 meteor add tap:i18n 那么它会从 tap:i18n package.

调用助手

您也可以自己注册一个帮手。我这样做是为了让自己在模板中使用下划线:

Template.registerHelper('_', (method, arr) => _[method](arr));