Ein Widget ist hierfür mit ziemlicher Sicherheit nicht das richtige Werkzeug.
Ein Widget sollte keine anderen Informationen abrufen, als die, die ihm explizit über Argumente übergeben werden, und sollte sich nur um das kümmern, was in ihm selbst vor sich geht, und höchstens Aktionen nach oben senden. Es sollte nicht am DOM an anderer Stelle beteiligt sein.
Ich denke, Sie wären mit einer Komponente besser bedient.
Gibt es einen Grund, warum Sie keine JavaScript-Funktion finden können, die das Latex, einschließlich des mathematischen Zeugs, verarbeitet und als HTML zurückgibt, das Sie dann in der Komponente rendern können? Wenn Sie eine DOM-Manipulation außerhalb des Frameworks vollständig vermeiden können, wäre das die beste Option.
Ich verwende die Tag-Banner-Komponente und habe deren Quellcode bearbeitet. Im Grunde enthalten einige der Tag-Beschreibungen auf meiner Website Latex. Und ich möchte sie im Banner richtig rendern.
Ich wollte ein Skript in den „Head“-Bereich des benutzerdefinierten Themas einfügen, anstatt das Widget zu bearbeiten. Aber ich konnte keine Möglichkeit finden, festzustellen, ob das Widget bereits geladen ist. Daher erhalte ich im „Head“-Bereich ein leeres Element, wenn ich document.getElementById aufrufe, da die zugehörige HTML-Komponente, die die Tag-Beschreibung anzeigt, noch nicht geladen ist.
Sie können nicht garantieren, wann ein Widget oder eine Komponente geladen wird. Sie können die Arbeit jedoch in einem Komponentenereignis wie didInsertElement ausführen.