Ich verwende die folgenden:Meteor - Wie benutzt man Blaze.renderWithData in einer Bootbox und bleibt das Ergebnis reaktiv?
let box = bootbox.dialog({title:'',message:''});
box.find('.bootbox-body').remove();
Blaze.renderWithData(template,doc,box.find(".modal-body")[0]);
Es macht richtig, aber es ist nicht reaktiv.
Ich vermute, dass ich ein Problem habe, das direkt in das Dokument übergibt, und habe die _id des Dokuments verfügbar.
Was sollte ich an renderWithData übergeben, damit das Ergebnis reaktiv ist?
1) tatsächlich, doc wurde mit doc = MyCollection.findOne ({_ id}) geladen, aber das Ergebnis in Blaze.renderWithData übergeben, und es ist nicht mehr reaktiv. – dpatte
2) Ich bin nicht sicher, wie Sie die _id in Blaze.renderWithData übergeben können. Es erwartet Daten, nicht die _id. – dpatte
Hängt davon ab, wie die Vorlage eingerichtet ist und was ihre Helfer sind. Es erwartet einen _Datenkontext_, der von einem Cursor zu einem Array von Objekten über ein einzelnes Objekt bis zu einem skalaren Wert reichen kann. –