【发布时间】:2019-03-20 09:27:24
【问题描述】:
我想将我的部分文字加粗。
我从特定文件中获取文本。
"INFORMATION": "<b>Here's an </b> example of text"
我会把Here an加粗。
在我的 component.ts 中
ngOnInit() {
this.definition = INFORMATION
}
在我的 html 模板中
<span [innerHTML]="definition | translate"></span>
我得到的是:
这是一个文本示例
我的期望
这是一个文本示例
这就像 Angular 忽略了 html 标签
【问题讨论】:
-
如果你删除翻译管道会发生什么(只使用
[innerHTML]="definition",其中定义是HTML)? -
我收到了
INFORMATION的字样 -
尝试更改
definition变量并直接将值<b>Here's an </b> example of text赋值给它,然后在模板中[innerHTML]="definition" -
你能为此做一个堆栈闪电战吗?我已经检查过了,它完全按照您的预期输出显示我。
-
不应该是
this.definition = 'INFORMATION'吗?
标签: angular typescript innerhtml angular-directive