javascript - 数据更改时模板的 Meteor 助手不会触发?

标签 javascript meteor

我的客户端有以下内容:

Template.cellular.helpers({
    getCells: function() {
        console.log("getting cell list");
        things = cellItems.find({owner: Meteor.userId(), FileId: "someId"});
        console.log(things);
        return things;
    }
});

<template name="cellular">
    <div id='cellPane'>
        <div id='data'>
            {{#each getCells}}
                <div id="{{_id}}" >
                    <div class='celldesc' contenteditable="true" display="block">
                            {{description}}
                    </div>
                    <div class='cellval' contenteditable="true" display="block">
                            {{vals}}
                    </div>
                    <div class='cellformula' contenteditable="true" display="block">
                            {{formula}}
                    </div>
                </div>
            {{/each}}
        </div>
    </div>
</template>

当我插入以下内容时,它似乎没有触发显示控制台语句的帮助程序,但我看到模板正在更新然后被删除。怎么了?我该如何纠正它?

{owner: Meteor.userId(), FileId: "someId", description: "something", vals: "0", formula: "something else"}

最佳答案

您正在添加一个带有 FileId: "someId" 的文档但你的助手正在做 find() dynaFileId: "someId" 因此您刚刚插入的文档不包含在光标中。

关于javascript - 数据更改时模板的 Meteor 助手不会触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32469229/

相关文章:

javascript - 从 typescript 中的 map 检索值时,map.get 不是函数

javascript - 如何导入用户/用户集合?

meteor - 如何在 Meteor 中编写可扩展的代码

javascript - promise 拒绝不触发

javascript - 如何使用 Javascript 设置 HTML 标签的 Enter 键按下

javascript - 如何添加第二条 JSON 消息?

javascript - Meteor 不呈现 css 并在使用外部 DDP Meteor 实例时不断重新加载应用程序

javascript - Nitrous.io 上 Meteor App 的服务器端调试

javascript - 如何从mongo数据库中的字符串传递动态键值

javascript - 使用 mod 环绕