Meteor re rendert eine Ansicht, wenn sich ein Dokument ändert.Meteor wird nicht neu angezeigt, wenn sich bestimmte Felder ändern
Template.story.data = function() {
var storyID = Session.get('storyID');
var story = Stories.findOne({
_id: storyID
})
if (!story)
return;
return story;
};
Hier ist eine Vorlage Helfer für die Story-Vorlage, eine Geschichte aus dem Stories-Dokument.
Wenn Felder wie story.title
ändert ich möchte die Vorlage neu zu rendern. Aber wenn sich Felder wie story.viewingusers
ändern, möchte ich die Vorlage nicht neu rendern. Wie auch immer, um das zu ermöglichen?
Das spezifische Problem, das die Frage ausgelöst hat, wurde gelöst, indem die Veröffentlichungsfunktion so eingestellt wurde, dass diese Felder nicht veröffentlicht wurden. Diese Lösung funktioniert jedoch nicht für jeden Anwendungsfall und es wird eine allgemeine Lösung benötigt.
try Vorlage bewahren? – crapthings
Es sind immer noch die richtigen Daten richtig? Gibt es einen Grund, warum die Vorlage nicht mehrfach gerendert werden soll (über die Optimierung hinaus?) –
@TomColeman Die Daten sind korrekt, aber ich habe ein Interface-Element, das als Popover angezeigt wird. Jedes Mal, wenn das Element neu gerendert wird, wird das Popover zerstört. Das ist wirklich nervig. – Harry