如何在锚点标签(a标签)中使用字符串插值调用翻译文本?
解决Angular锚点标签内翻译文本不生效的问题
- 问题根源是翻译管道的语法错误:你把包含管道的整段字符串当成了翻译键,导致Angular无法正确识别并执行translate管道逻辑。
- 修正后的代码:
<a [href]="urlByEnvironment()">{{ 'main.flow-contact-link' | translate }}</a>
- 说明:Angular字符串插值的
{{ }}内需要是合法表达式,正确写法是将翻译键'main.flow-contact-link'单独作为管道的输入,再通过| translate执行翻译转换,而非把带管道的字符串整体作为翻译键。
内容的提问来源于stack exchange,提问作者irwin
相关产品推荐
相关产品推荐

