流星在文檔更改時重新呈現視圖。當某些字段發生變化時,流星不會重排
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