ractive.jsでMathJaxを動的に更新しようとしています。
これで、次のコマンドで MathJax のリロードをトリガーできることがわかりました。
MathJax.Hub.Queue.Push(["Typeset",MathJax.Hub]);
だから私はこれをobserveコールバックにバインドしました:
ractive.observe('input', function (input) {
ractive.set('output', input * 2);
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
});
しかし、MathJax をレンダリングしようとすると\begin{equation} {{output}} \end{equation}
、初期値のままになります。
奇妙なことは、更新ではなく初期値を取得することです。
何かご意見は?
編集:ネストされたMathJax_MathContainer
要素全体を追加しているように見えます.1つの呼び出しごとに1つずつ表示されます。
Peter Krautzberger の提案による JsFiddle デモ-- まだ動作していないようです