Angular - 将字符串解码为HTML

时间:2016-01-13 21:14:01

标签: javascript html angularjs

我有一些包含来自数据库的数据的角度表达式。其中一些数据包含数据库中的HTML标记,应在HTML中进行解码。

Javascript功能:

vm.showTechnicalSupport = function () {
        $http.get('Navigation/GetTechSupportInformation').success(function (data) {
            vm.techSupportHours = data.techSupportHours;
        })

    }

HTML:

<span>{{ vm.techSupportHours}}</span>

问题是techSupportHours正在显示原始HTML标记而不是渲染标记。 例如,在页面上可见地显示br标签。有没有办法修改我的角度表达式来解码这些数据?

1 个答案:

答案 0 :(得分:2)

有一个名为ng-bind-html的指令正是您要找的。 所以只需将您的html模板更改为:

<span ng-bind-html="vm.techSupportHours"></span>