有一些关于在Angular绑定中显示Unicode字符代码的解答,但我试图动态地显示一个字符代码,但似乎一切都失败了。
我有一个组件,它作为@Input
参数接收一个字符代码。
<my-component [icon]="e901"></my-component>
组件尝试显示它,但是这两个都不起作用:
<i>{{ "\u" + icon }}</i>
<i [innerHTML]="'\u' + icon"</i>
<i [innerHTML]="`\u${icon}`"</i>
<i [innerHTML]="'&#' + icon + ';'"</i>
在语法方面有很多可以尝试的余地,但它总是会导致错误,或者只是将\ue901
作为字符串显示出来。不过,如果我硬编码代码,它就可以正常工作:
<i>{{ "\ue901" }}</i>
无论是在模板中生成字符串还是在TypeScript中生成字符串都没有关系。如果我尝试将整个代码作为参数传递,它就无法工作。你们有什么想法吗?
{{"R\u901"}}
的翻译是什么? - JGFMK[icon]
的绑定。这可能会更困难,因为当你使用΅
时,它是正常的HTML语法。 - JGFMK