我把mathjax的半工作版與角度2.0拼湊在一起,但它以我無法完全掌握的方式打破。我在下面添加了一個plunkr來清楚地說明情況。Angular 2.0和Mathjax工作不正常
在我的代碼(不是plunkr)這是我的相關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>
,這是相關的更新功能從HTML觸發:
@ViewChild('result') result : ElementRef;
updateResult() {
MathJax.Hub.Queue(["Typeset", MathJax.Hub, this.result.nativeElement]);
}
最後,這是我的mathJax配置:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
http://plnkr.co/edit/lEJZZaxKUYxFGdLtWW7Z?p=preview