Javascript 角度JS Mathml视图未处理

Javascript 角度JS Mathml视图未处理,javascript,angularjs,mathjax,mathml,Javascript,Angularjs,Mathjax,Mathml,我有一个用Mathml显示视图的应用程序。未处理数学标记。我必须刷新页面才能处理它们 “我的视图”包含一个控制器和MathMl标记,如: 片刻孤独.html: <math xmlns="http://www.w3.org/1998/Math/MathML"> <msub><mi>I</mi><mn>x</mn></msub><mtext>&nbsp;et&nbsp;</m

我有一个用Mathml显示视图的应用程序。未处理数学标记。我必须刷新页面才能处理它们

“我的视图”包含一个控制器和MathMl标记,如:

片刻孤独.html

 <math xmlns="http://www.w3.org/1998/Math/MathML">
   <msub><mi>I</mi><mn>x</mn></msub><mtext>&nbsp;et&nbsp;</mtext><msub><mi>I</mi><mn>y</mn></msub> 
 </math>
应用程序正在运行。但是,mathjax不会处理预期的标记,因为它是在标记之前加载的。这是使用Chrome。在firefox中,它们在加载时可见。我认为Firefox对mathml有原生支持

$scope.data = '<p><math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac bevelled="true"><mrow><mo>(</mo><msup><mi>B</mi><mn>2</mn></msup><mo>&#177;</mo><msqrt><mn>4</mn><mi>a</mi><mi>c</mi></msqrt><mo>)</mo></mrow><mrow><mn>2</mn><mi>A</mi></mrow></mfrac></math></p>';
}

别忘了在控制器中提供$sce,如

app.controller("Cntrl", function($scope,$sce) { 
}

您可以得到如下输出


(B2±4ac)2A问题不清楚。“不被处理”是什么意思?你有什么意见?你期望的结果是什么?显示您遇到问题的完整代码示例。到目前为止,您尝试了什么?我在页面中看到纯文本而不是mathml格式。这一行看起来像“Ix et Iy”,当视图更改时,您必须告诉MathJax重新提交网站的内容。我该如何做?
MathJax.Hub.Queue(['rerender'])
,根据MathJax文档。试试看
<div ng-bind-html="mathmltext(title)"></div>
$scope.mathmltext= function(html_code){       
return $sce.trustAsHtml(html_code);
app.controller("Cntrl", function($scope,$sce) {