javascript - Meteor Spacebars 自定义分割助手不渲染

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

它根本不返回任何内容...有人可以帮助我吗?

最佳答案

看看Nested sub-expressions 。从 v1.2 开始就支持此功能。

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

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

关于javascript - Meteor Spacebars 自定义分割助手不渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35086292/

相关文章:

javascript - 如何给它检查 div id 功能?

docker - 如何修复以代码 6 退出的 docker 容器?

javascript - 使用自定义任务扩展 meteor 的构建

javascript - C++ - IWebBrowser2 - Javascript 未激活

javascript - 设置文本区域的高度自动导致滚动

node.js - Meteor HTTP.call gzip 答案

javascript - Meteor Helper 检查相等性

javascript - ".."在 Meteor Spacebars 语句中做什么?

javascript - 为什么 Meteor 模板助手不在上下文中返回变量?

javascript - 数据未从 AngularJS Controller 传递到 NodeJS 服务器