angular2模板绑定(bind)unicode

标签 angular unicode

我试图在 angular2 模板中显示一些符号。 这工作正常:

<div>&#xe911;</div>

这也有效:

<div>{{"&#xe911"}}</div> //colon elided

但这不是:

<div>{{getSymbol()}}</div>

private symbol(): string {
    //return this.access.accessLevel >= AccessLevel.expert ? "\e911" : "\e917";
    return this.access.accessLevel >= AccessLevel.expert ? "&#xe911;" : "&#xe917;";
}

最佳答案

使用字符串插值,{{}} 被视为文本字符串。您应该使用 innerHtml 绑定(bind)来获取元素中的实际 html:

<div [innerHtml]="getSymbol()"></div>

关于angular2模板绑定(bind)unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837200/

相关文章:

angular - 如何从 Angular 4的文件上传输入中获取路径

c# - UTF-8 或 UTF-16 或 UTF-32 或 UCS-2

css - Angular2组件如何打包样式?

PHP,str_pad unicode 问题

java - java (NetBeans) 中表情符号的支持?

python - 加载和读取 JSON 文件的正确方法包含 Python 中的特殊字符

c++ - 为什么我不能在 Win32 中启用 unicode Edit 控件?

angular - 使用 PhantomJS 和 Angular CLI 进行端到端测试

html - 有条件地更改 Angular 组件的 CSS

angular - 如何使用rxjs运算符多次获取最新值