如何停止 MathJax 在 angularJS 中从其他页面渲染
How to stop MathJax in rendering from other page in angularJS
我注意到每次我加载包含mathjax
的页面时,当我使用另一个mathjax转到其他页面时,我会等待将近2分钟加载。我的观点是mathjax首先加载其他页面的所有公式,然后再在当前页面中呈现公式...
真的不知道我造成了什么,因为这只是我的意见,但我注意到了。
我使用angularJS
这是我在指令中的代码:
app.directive("mathjaxBind", function () {
return {
restrict: "A",
controller: ["$scope", "$element", "$attrs",
function ($scope, $element, $attrs) {
$scope.$watch($attrs.mathjaxBind, function (texExpression) {
$element.html(texExpression);
MathJax.Hub.Queue(["Typeset", MathJax.Hub, $element[0]]);
});
}]
};
});
此问题的原因可能是什么?如果我的意见是正确的,如果我现在在下一页,如何停止渲染mathjax
?
只需尝试在公式的每个加载中更新您的mathjax。我所做的是我每次重复都会更新首字母。
我是这样做的..
<a mathjax-bind="competency.competencyDescription" data-ng-init="UpdateMathJax()">
$scope.UpdateMathJax = function () {
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
};
我希望它能帮助你。
相关文章:
- 播放当前视频时如何停止其他视频?JavaScript
- Jquery未定义函数正在停止其他操作
- 输入类型=文件验证停止其他输入类型验证
- 停止内部事件处理程序冒泡的其他方法,jQuery
- 如何停止 MathJax 在 angularJS 中从其他页面渲染
- 如何停止一个函数并将其他函数设置为在 html5 的 javascript 中加载时运行
- 长轮询脚本会停止所有其他脚本
- 停止jQuery表单验证重置由其他JavaScript填充的typeahead.js输入字段
- 一个Javascript函数中的错误导致其他函数停止工作
- 在jQuery.html()更新时,其他函数将停止工作
- Jquery停止在其他开关外壳内的开关盒上的更改功能
- 多功能 javascript 停止其他如果警报取消
- 有没有办法停止 dojo onBlur 事件处理程序中的所有其他事件
- 停止所有其他<音频>点击?(还有一些字体真棒的东西)
- 如何在每次单击链接以加载新页面时停止加载其他资产
- Chrome/Firefox 使事件侦听器断点在停止之前跳过 jQuery 和其他库
- 在满足某个条件时停止函数,然后在其他条件时重新启动它
- 仅为主页调用函数,然后为任何其他页面停止该函数,然后再次为主页调用该函数
- 当我添加jquery验证函数时,我的其他函数停止工作
- Javascript条件语句会导致其他函数停止工作