2013-04-16 93 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