我有一些包含来自数据库的数据的角度表达式。其中一些数据包含数据库中的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标签。有没有办法修改我的角度表达式来解码这些数据?
答案 0 :(得分:2)
有一个名为ng-bind-html的指令正是您要找的。 所以只需将您的html模板更改为:
<span ng-bind-html="vm.techSupportHours"></span>