如何在Meteor.js中定义自定义模板助手以格式化输入的数据?

时间:2015-04-23 20:16:19

标签: javascript meteor spacebars

我一直在尝试创建一个自定义句柄栏模板助手:

Handlebar.registerHelper('customHelper', function (originalData) {
    // Format the original data
    return formattedData;
});

以下是我想在模板中使用它的方法:

<div>
    {{#customHelper}}
        {{originalData}}
    {{/customHelper}}
</div>

即。有一个原始数据被输入到模板中,一看到这些数据,我就想对这些数据应用一些自定义格式。我正在尝试从某些来源获得解决方案

http://handlebarsjs.com/block_helpers.html

How do I Register Meteor Spacebars Helpers?

但他们都没有告诉我将数据传递给自定义帮助器以及如何处理它的正确方法是什么。

当我尝试在帮助程序中返回一个字符串时,我在实现中看到的错误:

预期模板或null,找到:“string”

1 个答案:

答案 0 :(得分:2)

我找到了正确的方法,只需将模板更改为:

<div>{{customHelper originalData}}</div>

会做到这一点。