当字符串包含引号字符的 HTML 实体时,Aurelia 模板解析错误

Aurelia template parse error when string contains HTML entity for quote character

当我尝试从模板向 Aurelia 提供一个字符串并且该字符串包含 HTML 个表示与字符串周围的相同引号字符的实体时,我收到解析器错误。显然 HTML 实体在到达 Aurelia 之前就被解释了,但我不确定。

例如:

${"Why wouldn't "this" work?"}

结果

Error: Parser Error: Unconsumed token this at column 15 in expression ["Why wouldn't "this" work?"]

有人能告诉我为什么解释实体而不只是输出到 DOM 吗?我该怎么做才能让它发挥作用?

似乎 aurelia 解析器将 " 解释为等同于 ". 这会使您的表达式对解析器来说看起来不正确。 您应该像这样转义 " 引号:

${"Why wouldn't \"this\" work?"}

此致。