我正在嘗試使ractive.js動態更新MathJax。Ractive JS和用LaTeX輸入更新MathJax?
現在我知道你可以觸發一個MathJax重新裝入:
MathJax.Hub.Queue.Push(["Typeset",MathJax.Hub]);
所以我束縛,這對觀察回調:
ractive.observe('input', function (input) {
ractive.set('output', input * 2);
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
});
但是當我嘗試呈現MathJax與\begin{equation} {{output}} \end{equation}
它仍然處於初始值。
奇怪的是,確實獲得初始值,只是沒有更新。
有什麼想法?
編輯:似乎增加了一大堆嵌套的MathJax_MathContainer
元素,每個調用它出現一個。
JsFiddle demo with Peter Krautzberger's suggestion - 似乎仍然沒有工作
在Ractive模板的腳本標記中是否遇到嵌套MathJax腳本標記的麻煩? – wrongusername
我得到了Ractive來代替使用'template'標籤,但它仍然不起作用,您是否願意爲您的示例發佈工作代碼?這是我的非工作代碼:https://jsfiddle.net/qpk70h1t/ – wrongusername
@wrongusername請參閱下面的答案。 :) – Kishor