带有HTML标签的字符串 - ng-translate

时间:2016-09-16 09:48:23

标签: angularjs angular-translate

我正在开发一个AngularJS项目,我有一个JSON文件,其中包含我的所有文本。我内部有很多文本,HTML标签就像休息一样。问题是,当我想在我的html文件中显示该文本时,它显示为纯文本,如:'这是文本(breaktag<>)我想使用'。

这是我用来在HTML文件中显示文本的代码:

<p translate="requestGenerator.partnershipGenerationOverview.message"></p>

我正在使用ng-translate。

如何解决这个问题,以便translate指令使用HTML标记而不是用纯文本显示?

1 个答案:

答案 0 :(得分:0)

angular-translate提供了一个后期编译选项,您可以选择activate globallyfor specific translations

全局启用后期编译:

app.config(function ($translateProvider) {
  $translateProvider.usePostCompiling(true);
});

为此翻译启用后期编译:

<p translate="requestGenerator.partnershipGenerationOverview.message"
   translate-compile>
</p>