Meteor Spacebars 自定义拆分助手不呈现

Meteor Spacebars custom split helper not rendering

我正在尝试使用自定义助手来转换这样的字符串:

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}}

它根本 return 什么都没有...有人可以帮助我吗?

看看Nested sub-expressions。这是从 v1.2 开始支持的。

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

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