Angular 项目中的 Mathlive 库

问题描述 投票:0回答:1

我在我的 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)

javascript angular typescript symbolic-math
1个回答
0
投票

如错误中所示,您使用

{{'{'}}
{
{{'}'}}
}

//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>
© www.soinside.com 2019 - 2024. All rights reserved.