Angular翻译服务:字符串中的HTML标签

时间:2016-02-09 20:37:48

标签: javascript angularjs angular-translate

我有一个KEY,其中包含一个带有HTML标记的字符串:Foo <strong>bar</strong>我正在使用角度翻译服务:

$translate('KEY').then(function(text) {
    $scope.text = text;
});

作为输出,我得到Foo <strong>bar</strong>,但我希望得到'Foo bar '。有没有办法通过翻译服务获得这个?

我已经将消毒策略设置为sanitize,但即便如此也无济于事。我知道它适用于translate指令,但它不适合我的用例。

2 个答案:

答案 0 :(得分:1)

您可以使用ngBindHtml指令:

<div ng-bind-html="text"></div>

答案 1 :(得分:-1)

您也可以使用$translateProvider.useSanitizeValueStrategy(param);

https://angular-translate.github.io/docs/#/guide/19_security