小编Rob*_*ill的帖子

使用 MathJax 和 Vue.js 更新 DOM

(编辑包括解决方法,但原来的问题仍然存在)

我有一个 HTML 页面,我正在尝试使用 Vue.js(因为其漂亮且简单的组件等等)和 MathJax(显然是为了布局数学方程)创建一个 HTML 页面,但它们不能很好地协同工作。我发现一些关于这个问题的讨论 w/r/t Angular(另一种类似于 Vue 的 Web 技术,以我有限的理解),但没有关于 Vue 和 MathJax 的讨论。

我意识到问题与 Vue 直接操作 HTML DOM 有关,而 MathJax 没有意识到/处理它。MathJax 中有一些方法声称可以帮助解决此问题,但要么它们不起作用,要么我没有正确使用它们。

这是我尝试的一个最小的例子:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<script src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>
	<title>Vue and Mathjax Failing Together</title>
</head>

<body>
<h2>Vue and Mathjax Failing Together</h2>

<div id="app">

<p>The MathJax string renders OK in a Vue data binding (shown using "triple mustache" notation because it's got HTML in it)</p>
{{{ mathjax_paragraph }}}
<hr>

<button v-on:click="createDynamicMarkup">Click to show {{ …
Run Code Online (Sandbox Code Playgroud)

html javascript mathjax vue.js

2
推荐指数
1
解决办法
2839
查看次数

标签 统计

html ×1

javascript ×1

mathjax ×1

vue.js ×1