翻译带有 html 标签的管道
Translate pipe with html tags
在 Angular 中,在使用 translate
管道时,我向其提供 string
以获取我的验证服务的结果消息。在我需要带有下划线文本的消息之前,它对我来说效果很好。而且我认为使用 html 而不是简单的文本会很好。那么如何在不更改任何 css 或添加逻辑的情况下做到这一点?
<div class="field-error text-small"
*ngIf="showMessage">
{{ errorMessage | translate }}
</div>
我需要提供的字符串:"The e-mail or password is incorrect. <u>Have you forgotten your password?</u>"
所以,基本上我们只需要用 属性 绑定替换插值。我们可以绑定到 innerHtml
,它将解决我们的问题。官方文档:github.com/ngx-translate/core#6-use-html-tags
<div class="field-error text-small"
*ngIf="showMessage"
[innerHtml]="errorMessage | translate">
</div>
在 Angular 中,在使用 translate
管道时,我向其提供 string
以获取我的验证服务的结果消息。在我需要带有下划线文本的消息之前,它对我来说效果很好。而且我认为使用 html 而不是简单的文本会很好。那么如何在不更改任何 css 或添加逻辑的情况下做到这一点?
<div class="field-error text-small"
*ngIf="showMessage">
{{ errorMessage | translate }}
</div>
我需要提供的字符串:"The e-mail or password is incorrect. <u>Have you forgotten your password?</u>"
所以,基本上我们只需要用 属性 绑定替换插值。我们可以绑定到 innerHtml
,它将解决我们的问题。官方文档:github.com/ngx-translate/core#6-use-html-tags
<div class="field-error text-small"
*ngIf="showMessage"
[innerHtml]="errorMessage | translate">
</div>