Meteor Spacebars自定义拆分帮助器无法渲染

时间:2016-01-29 13:55:14

标签: javascript meteor spacebars

我正在尝试使用自定义帮助器来转换字符串,如下所示:

category = "Technology, Programming, Food, Cats";

进入一个数组。到目前为止我有:

PostItem.js

Template.postItem.helpers({
    split: function(stringCategory){
        //split the string based on , and " ".
        var cat = stringCategory.split(/,| /);
        window.console.info(cat);
        return cat;
    }
});

问题在于渲染时,我不知道还有什么可以尝试,但这段代码:

PostItem.html

    {{#each split category}}
        {{cat}}
    {{/each}}

它根本不会返回任何东西......有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

看看Nested sub-expressions。自v1.2起支持此功能。

split作为参数后,您的category助手未返回,因此,您可以更新模板以使用子表达式。

{{#each (split category)}}
    {{cat}}
{{/each}}