使用秘银挂载功能时,Mathjax 不会重新加载

Mathjax won't reload when using mithril mount function

我正在使用 Mithril 并正在动态加载一些内容。页面第一次加载时一切正常。一旦我单击一个按钮,导致一个东西卸载而另一个东西安装,Mathjax 将不会再次呈现。我已经尝试在元素和页面加载时调用 MathJax.Hub.Queue(["Typeset",MathJax.Hub]); 函数,但它仍然不起作用。控制台显示 MathJax.Hub 在重新挂载后未定义。 MathJax 本身正在同步加载。

我能做什么?

您的错误消息表明您可能正在使用 MathJax 版本 3 而不是版本 2。MathJax API 在版本 3 中发生了重大变化,并且 MathJax.Hub 不再是版本 3 的一部分。您正在寻找的替代品可能是 MathJax.typesetPromise()。有关详细信息,请参阅 typesetting and converting math 的 MathJax 文档。