Angular 为什么我不能在html中使用特殊的unicode字符?
我从我的设计师设计的一个模拟开始,一直作为占位符工作,直到我们有一个图像要使用,我们有Angular 为什么我不能在html中使用特殊的unicode字符?,angular,Angular,我从我的设计师设计的一个模拟开始,一直作为占位符工作,直到我们有一个图像要使用,我们有[&congrent;]来指示一个拖动手柄,该手柄呈现为[&congrent;]。这在直接HTML模型中运行良好,但当我在构建的实际Angular应用程序中使用它时,我得到一个错误: 未处理的承诺拒绝:模板分析错误: 未知实体“全等” 我得到的角度是不知道什么是全等的,但它不需要知道,为什么它试图对我的文本节点做任何事情?这个符号对我有什么意义吗?如果是这样,我能逃脱吗 我原以为可能是括号,但删除括号会产生同样
[&congrent;]
来指示一个拖动手柄,该手柄呈现为[&congrent;]。这在直接HTML模型中运行良好,但当我在构建的实际Angular应用程序中使用它时,我得到一个错误:
未处理的承诺拒绝:模板分析错误:
未知实体“全等”
我得到的角度是不知道什么是全等的,但它不需要知道,为什么它试图对我的文本节点做任何事情?这个符号对我有什么意义吗?如果是这样,我能逃脱吗
我原以为可能是括号,但删除括号会产生同样的错误,我尝试将ng non bindable添加到元素中,但也没有改变任何内容。尝试使用十六进制或十进制表示法:
&x02261代码>或和#8801代码>。我在这里找到了:。尝试使用十六进制或十进制表示法:&x02261代码>或和#8801代码>。我在这里找到了:.正如注释中指出的,实体的特定名称(即&name;
形式的文本内容)被角度模板解析器白名单上:
如评论中所述:
//此列表并非详尽无遗,以保持编译器占用空间较低。
//“{;”/`ƫ;`当命名字符引用不存在时,应使用语法。
然而,虽然一致的
没有被列入白名单,但请注意等价的
,它指的是相同的≡代码>字符,是。只需使用:
[≡]
相反 正如注释中所指出的,实体的特定名称(即&name;
格式的文本内容)由角度模板解析器白名单:
如评论中所述:
//此列表并非详尽无遗,以保持编译器占用空间较低。
//“{;”/`ƫ;`当命名字符引用不存在时,应使用语法。
然而,虽然一致的
没有被列入白名单,但请注意等价的
,它指的是相同的≡代码>字符,是。只需使用:
[≡]
相反 因为,同余
未被列入白名单。因为,congrent
不是白名单。谢谢,你知道为什么我们要依赖白名单吗?为什么模板解析器关心我在文本节点中使用的内容?@invertdspear不确定,您必须查看该列表是如何使用的。谢谢,知道我们为什么依赖白名单吗?为什么模板解析器关心我在文本节点中使用的内容?@invertdspear不确定,您必须查看该列表是如何使用的。