html代码没有用linky解码

时间:2017-03-20 16:09:06

标签: angularjs

我有文字$scope.post.details = <b>hello</b>

我有这个指令:

var app = angular.module('mobApp.services');
app.directive('compile', ['$compile', function ($compile) {
    return function(scope, element, attrs) {
        scope.$watch(attrs.compile, function(html) {
            element.html(html);
            $compile(element.contents())(scope);
        });
    };
}]);

我正在使用

问题是&lt;b&gt;未将呈现呈现为<b>

1 个答案:

答案 0 :(得分:1)

我有一个将字符串转换为HTML的JavaScript函数。您可以使用此功能将其转换为HTML

function htmlDecode(input){
  var e = document.createElement('div');
  e.innerHTML = input;
  return e.childNodes[0].nodeValue;
}