如何使用Angular JS在HTML中呈现像™这样的特殊字符

时间:2017-05-15 17:53:10

标签: angularjs

我有一些特殊字符可以在我的应用程序的各种屏幕中显示,所以我想有一些方法可以处理特殊字符,例如" special char - æ ™ &amp"在控制器/服务而不是HTML。

我知道我可以使用

  

纳克绑定-HTML

显示上面示例字符串的特殊字符。但是我需要在多个屏幕中显示相同的字符串,因此在JS中使用它会更有意义。 ng-bind-html的任何替代或等效的JS端片段?

注意:如果您遇到过这些字符串,您可能知道它们可以直接使用HTML呈现,但是如果您使用的是Angular JS

  

{{some scope value}}

然后它不会格式化它自己的特殊字符。

1 个答案:

答案 0 :(得分:2)

你可以这样使用$sce

thrust::device_vector<int>         allinput = input0;

allinput.reserve(input1.size()+input2.size()+input3.size());

allinput.insert(allinput.end(),input1.begin(),input1.end());
allinput.insert(allinput.end(),input2.begin(),input2.end());
allinput.insert(allinput.end(),input3.begin(),input3.end());
...

然后在HTML中使用ng-bind-html将内容绑定到元素。

function myCtrl($scope,$sce){
    $scope.html = $sce.trustAsHtml('HTML_CODE;');
}