Display HTML special characters in Angular 2 bindings?
我有一个像这样的普通绑定
使用属性绑定到
1 |
有关详细信息,请参阅https://stackoverflow.com/a/41089093/217408。
为了更有趣和更灵活,您可以创建一个管道来解析HTML实体:
1 2 3 4 5 6 7 8 9 10 | @Pipe({name:"decodeHtmlString"}) export class DecodeHtmlString implements PipeTransform { transform(value: string) { const tempElement = document.createElement("div") tempElement.innerHTML = value return tempElement.innerText } } {{foo | decodeHtmlString}} |
如果不想使用
对于"&;"符号,它是U+0026:
埃多克斯1〔8〕
当
1 |
。
使用
您可以这样使用innerhtml:
1 | <span [innerHTML]="foo"></span> |
号
它会正确解码
您也可以尝试这样的绑定方式u0026"
你可以试试这个。
1 |
把你的模型绑起来
1 |