首页 > 解决方案 > 当字符串包含引用字符的 HTML 实体时,Aurelia 模板解析错误

问题描述

当我尝试从模板向 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 吗?我该怎么做才能让它发挥作用?

标签: aureliaaurelia-templating

解决方案


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

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

问候。


推荐阅读