当数据改变时,模板的流星助手不会触发
Meteor helper of template not firing when data changes?
我的客户端有以下内容:
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>
当我插入以下内容时,它似乎没有触发显示控制台语句的helper,但我看到模板的闪烁被更新,然后被删除。发生了什么?我怎样才能改正呢?
{owner: Meteor.userId(), FileId: "someId", description: "something", vals: "0", formula: "something else"}
您正在添加FileId: "someId"
的文档,但您的助手正在 dynaFileId: "someId"
上执行find()
,因此您刚刚插入的文档不包括在光标中。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何使用铁流星与流星的默认路线
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 流星中DOM的繁殖
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 为什么使用immutableJS我的状态没有改变
- 保存串行端口列表与流星
- JavaScript改变了双方的显示风格
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 流路由器流星的历史
- 动态路径用于流星/铁路由器
- 我怎样才能改变流星.用户_id
- 不能改变css文件在流星管理-lte
- 流星路由器.即使页面转换,也不要改变Url
- 当数据改变时,模板的流星助手不会触发
- 流星forEach()无法解释地改变传递的变量
- 改变流星.集合
- 当会话改变时,函数中的流星反应性
- 流星:当模板变量改变时,重新运行代码
- 流星关于改变视图和把数组集合的问题