【发布时间】:2012-11-14 00:40:44
【问题描述】:
Meteor 在文档更改时重新呈现视图。
Template.story.data = function() {
var storyID = Session.get('storyID');
var story = Stories.findOne({
_id: storyID
})
if (!story)
return;
return story;
};
这是故事模板的模板助手,用于从 Stories 文档中获取故事。
当story.title 等字段发生更改时,我希望模板重新呈现。但是当story.viewingusers 之类的字段发生变化时,我不想重新渲染模板。无论如何要做到这一点?
触发问题的具体问题已通过将发布功能设置为不发布这些字段来解决。然而,该解决方案并不适用于所有用例,需要一个通用的解决方案。
【问题讨论】:
-
数据还是正确的吧?您是否有理由不希望模板多次渲染(超出优化范围?)
-
@TomColeman 数据是正确的,但我有一个显示为弹出框的界面元素。每次重新渲染元素时,弹出框都会被销毁。这真的很烦人。
标签: javascript meteor