【问题标题】:Translate pipe with parameters使用参数转换管道
【发布时间】:2020-04-14 13:40:26
【问题描述】:

我正在使用翻译管道。我有一个字符串,其中包括我公司的网站,我不应该翻译它。所以我使用参数。但网站应该是一个链接(标签)。我该怎么做?

<p class="al-privacy-policy-text">{{"PRIVACY_POLICY_PAGE.INTRODUCTION_TEXT" | translate: ({website: 'https://www.title.com/'})}}</p>

现在https://www.title.com 是一个简单的文本。

"PRIVACY_POLICY_PAGE.INTRODUCTION_TEXT": "...当使用我们的网站 {{website}}..."

【问题讨论】:

  • 预期输出是什么?你想要一个标题是链接的锚元素还是想要别的东西?
  • 我希望“tittle.com”是一个链接,我可以在“PRIVACY_POLICY_PAGE.INTRODUCTION_TEXT”块中找到它

标签: angular angular-translate


【解决方案1】:

更改PRIVACY_POLICY_PAGE.INTRODUCTION_TEXT 的内容以使用锚标记作为网站占位符。然后使用innerHtml 允许 html 内容,这样它就不会被清理。

<p class="al-privacy-policy-text" [innerHTML]="'PRIVACY_POLICY_PAGE.INTRODUCTION_TEXT' | translate: ({website: 'https://www.title.com/'})"></p>

另请参阅Sanitization and security contextsHow to include html tags in your translation strings

【讨论】:

    猜你喜欢
    • 2021-11-10
    • 2019-11-11
    • 1970-01-01
    • 2018-02-23
    • 2019-10-07
    • 2021-02-02
    • 2013-08-02
    • 1970-01-01
    • 2016-02-01
    相关资源
    最近更新 更多