Angular JS Mathml视图未处理
Angular JS Mathml views not processing
我有一个用Mathml显示视图的应用程序。未处理Math标记。我必须刷新页面才能处理它们。
我的视图包含一个控制器和MathMl标签,如:
moment lone.html:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msub><mi>I</mi><mn>x</mn></msub><mtext> et </mtext><msub><mi>I</mi><mn>y</mn></msub>
</math>
Angular应用程序路由到view.html
var mid = angular.module('mid', [
'ngRoute'
]).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when("/moment", {templateUrl: "moment-lone.html", controller: "momentCtrl"}).
otherwise({redirectTo: 'index'});
}]);
应用程序正在运行。但是,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>±</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>';
在HTML 中
<div ng-bind-html="mathmltext(title)"></div>
在app.js 中
$scope.mathmltext= function(html_code){
return $sce.trustAsHtml(html_code);
}
不要忘记在像这样的控制器中提供$sce
app.controller("Cntrl", function($scope,$sce) {
}
你可以得到类似的输出
(B2±;4ac)2A
相关文章:
- angular.js没有'无法在PhoneGap中处理视图标记
- 未处理的拒绝MongoError:无法连接到MongoDB中的服务器
- 错误“;未处理'错误'事件“;在运行yo发电机之后
- jQuery on('单击',..)未处理附加的元素
- NodeJS未处理的拒绝错误:Can't在发送标头后设置标头
- Angular2组件未从视图中呈现javascript
- 由控制器调用的服务更改时,Angular未更新视图
- 可以clearTimeout删除JavaScript中已触发超时事件的未处理回调
- 未处理的 JavaScript 异常终止 MSAppHost/WWAHost.exe
- 未处理角度指令
- Vue.js路由未处理任何方法
- 最近未处理动态添加的内容
- 信息-未处理的socket.io url
- Trigger.io::未处理的意向结果
- 可能未处理通过测试时出现错误
- Ng如果未在视图中应用
- Angular JS Mathml视图未处理
- 挖空JS未从视图模型更新
- AngularJS 模式单例在服务中未更新视图
- 角度 JS 脚本未更新视图