2013-04-16 56 views
0

在有角的,如果角滤波解码字符

$scope.myStr = '™'; 

{{myStr的}}产量 '$贸易;'而不是TM标记,我将如何使用过滤器解决此问题?

并且在某些情况下,$ amp; trade;也会出现,所以我绝对需要一个过滤器来运行这些过程,并且最终我希望能够{{}}结果不受dom操纵。

回答

1

您可以使用ngBindUnsafeHtmlhttp://jsfiddle.net/Xnp3J/

<div ng-app ng-controller="x"> 
    <span ng-bind-html-unsafe="myStr"></span> 
</div> 

-

function x($scope) { 
    $scope.myStr = '&trade;'; 
} 
+0

是可行的通过{{}}绑定? B/C我需要能够为其他人使用我的代码。 – user2167582

+0

我不这么认为 - 请参阅Misko的答案:https://groups.google.com/forum/?fromgroups=#!topic/angular/jTLPiIxgIbg; TLDR:您需要一个元素来设置.innerHTML。 – Langdon

+0

谢谢,您正确的准时交付答案,可以让我应用其他方法。 – user2167582