流星在文档更改时重新呈现视图。当某些字段发生变化时,流星不会重排
Template.story.data = function() {
var storyID = Session.get('storyID');
var story = Stories.findOne({
_id: storyID
})
if (!story)
return;
return story;
};
下面是故事模板的模板助手,从故事文档中获取故事。
当story.title
等字段发生变化时,我希望模板重新渲染。但是当story.viewingusers
等字段发生变化时,我不想重新渲染模板。无论如何,要做到这一点?
触发问题的具体问题通过将发布功能设置为不发布这些字段来解决。但是,该解决方案不适用于每个用例,并且需要一个通用的解决方案。
试模板保存? – crapthings
它仍然是正确的数据权利?是否有一个原因,你不希望模板多次渲染(超越优化?) –
@TomColeman数据是正确的,但我有一个界面元素,显示为一个弹出窗口。每当元素被重新渲染时,弹出窗口就会被销毁。这真的很烦人。 – Harry