angularjs - 用数学 jax 渲染 html
问题描述
我想渲染一个同时具有 html 代码和 mathjax tex 代码的字符串,并使用 angular js 在我的网页上显示
我已经制定了一个指令,但它只呈现 tex 代码而不是 html,即我的字符串有
$\int x^2dx = 2x + C$
我的指令代码
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]]);
});
}]
};
});
解决方案
推荐阅读
- python - TypeError:实现套接字程序时,'int'类型的参数不可迭代
- java - Java 创建的 Azure 函数说“您的应用程序当前处于只读模式,因为您正在从包文件运行”,如何解决?
- apache-kafka-connect - 如何用kafka connect source实现并行?
- c++ - if 语句中的多个独占条件
- java - java.lang.IllegalStateException:在使用列表时,流已经在 Java 中被操作或关闭
- javascript - 需要帮助查找整数数组中的逻辑缺陷以查找 K 个不同对的对
- swift - UISegmentedControl 聚焦时如何更改白色背景?
- javascript - odoo12中如何获取rpc查询的返回值
- qt - QT如何检查正在运行的系统包含库
- python-3.x - 如果重复 >= n 次,则返回重复单词的函数