【问题标题】:angular filtering decode characters角度过滤解码字符
【发布时间】:2013-04-16 16:51:25
【问题描述】:

角度,如果

$scope.myStr = '™';

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

在某些情况下,$amp;trade;也出现了,所以我绝对需要一个过滤器来运行程序,最终我希望能够在没有 dom 操作的情况下{{}}得到结果。

【问题讨论】:

    标签: filter angularjs decode


    【解决方案1】:

    你可以使用ngBindUnsafeHtml:http://jsfiddle.net/Xnp3J/

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

    -

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

    【讨论】:

    • 可以通过 {{ }} 绑定实现吗? b/c 我需要能够让其他人使用我的代码。
    • 我不这么认为——请参阅 Misko 的回答:groups.google.com/forum/?fromgroups=#!topic/angular/jTLPiIxgIbg; TLDR:您需要一个元素来设置 .innerHTML。
    • 谢谢,您按时提供了可以引导我应用其他方法的答案。
    猜你喜欢
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 2015-08-24
    • 2015-06-23
    • 2017-06-17
    相关资源
    最近更新 更多