html - 无法使用 lbrack;在 Angular 中,尽管它是标准的 HTML
问题描述
昨天我在我的 Angular 代码中使用了rbrack
andlbrack
我发现 Angular 对此抛出了一个错误。
代码:
<gen-pack-comp [email]="email""></gen-pack-comp>
错误:
Error in src/app/genesis/gen.pack.component.html (3:53)
Unknown entity lbrack
我看到了命名字符引用,rbrack
或者lbrack
是 HTML 标准U+0005B
所以,我想知道为什么它不受支持,或者我在语法上做错了什么?
版本:
Angular CLI: 11.1.0
Node: 15.7.0
OS: Windows x64
解决方案
您可以使用实体的十六进制或十进制(例如]
,]
对于 rbrack)表示。Angular 使用它自己的 HTML 解析器来处理模板,团队决定只包含最常用的实体名称,以保持解析器的大小相当小。
你可以在这里找到相关的 git 问题。
推荐阅读
- c# - Pkcs11Interop Cryptoki 应用程序(已注册为多个 HSM 的 HSM 客户端)是否会检测并向活动 HSM 发送请求
- java - 尝试执行生成的 jar 文件后找不到 StyleConverterImpl 类
- visual-studio-code - CJK 字符的计数/自动换行
- python - 以可访问的方式显示 python unittest 结果
- ipfs - 我们可以将不同的值引用到 ipfs 哈希吗?
- python - Python:一个奇怪的索引越界案例
- jquery - 证明通过循环
- php - php-ews - 会议的发生
- r - 如何在 R Studio 中执行完整的 matlab 脚本?
- arrays - 在python中将多个数组值写入csv文件