Ich habe eine halb funktionierende Ausgabe von mathjax mit eckigem 2.0 zusammengebaut, aber es bricht auf eine Weise, die ich nicht ganz erfassen kann. Ich habe unten einen Plunkr hinzugefügt, um die Situation klar zu demonstrieren.Angular 2.0 und Mathjax funktionieren nicht gut
In meinem Code (nicht die plunkr) das ist mein relevant html:
<textarea
#editorArea
ngDefaultControl
spellcheck="false"
class="editor"
[(ngModel)]='assignment.content.text'
(keyup)="updateResult()"
[ngStyle]="{'height' : formatDimension(editorDimensions.height), 'padding' : formatDimension(editorDimensions.padding)}
"></textarea>
<div class="result" #result>{{ editorArea.value }}</div>
und dies ist die entsprechende Update-Funktion aus dem HTML ausgelöst:
@ViewChild('result') result : ElementRef;
updateResult() {
MathJax.Hub.Queue(["Typeset", MathJax.Hub, this.result.nativeElement]);
}
Schließlich ist dies meine Mathjax Konfiguration :
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
http://plnkr.co/edit/lEJZZaxKUYxFGdLtWW7Z?p=preview