我在我的 Angular 项目中使用 mathlive 库。 当我运行代码时
<math-field> {{'$$x=\frac {-b\pm \sqrt{b^2-4ac}} {2a} $$'}} </math-field>
它给出以下错误:
意外字符“EOF”(您的模板中是否有未转义的“{”?使用“{{'{'}}”。
当
{}
出现时,才显示错误。否则,代码将运行。
<math-field>f(x) = \sin(x+\pi) </math-field>
这段代码运行完美。我使用了不同的格式,例如
<math-field> $$ f(x) = \sin(x+\pi) $$ </math-field>
<math-field> {{'f(x) = \sin(x+\pi)'}} </math-field>
它给出了准确的结果。
<math-field> {{'x=\ frac {-b\pm \sqrt{b^2-4ac}} {2a}'}} </math-field>
<math-field> {{'$$x=\ frac {-b\pm \sqrt{b^2-4ac}} {2a} $$'}} </math-field>
<math-field> {{'x=\ frac {-b\pm \sqrt{b^2-4ac}} {2a}'}} </math-field>
<math-field> {{'$$x=\ frac {-b\pm \sqrt {b^2-4ac}}{2a}$$'}}</math-field>
输出: x = (2a - b) ± √(b² - 4ac)
如错误中所示,您使用
{{'{'}}
到 {
和 {{'}'}}
到 }
//in stead of
<math-field> x=\frac {-b\pm \sqrt{b^2-4ac}} {2a} </math-field>
//try
<math-field> x=\\frac {{'{'}}-b\pm \sqrt{{'{'}}b^2-4ac{{'}'}}{{'}'}} {{'{'}}2a{{'}'}} </math-field>
或使用变量
form='x=\frac {-b\pm \sqrt{b^2-4ac}} {2a} '
<math-field>{{form}}</mat-field>