[AngularJS]在 $http 响应角指令

发布时间: 2017/4/16 20:55:43
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

角 1.5

我的 $http 数据服务返回的 html 编码的文本与指令太,喜欢 ng-click 在文本中。

我需要显示的 html,并具有 ng-click 指令得到激活。

若要显示我这样做,和有用的但吴点击不工作︰

 <div class="mt10" ng-repeat="row in aqdas.Paragraphs" ng-cloak>
    <span  ng-bind-html="TrustDangerousSnippet(row.Text)" >
         {{row.Text}}
    </span>
</div>

这里是 TrustDangerousSnippet:

    $scope.TrustDangerousSnippet = function (text) {
        var val = $sce.trustAsHtml(text);
        return val;
    };

如何可以编辑 TrustDangerousSnippet,吴-单击的文本中打开的一旦 $http 下载代码的?

解决方法 1:

与您的代码还使用此指令。若要绑定 html 元素在指令中使用编著。它将工作。

.directive('compile', ['$compile', function ($compile) {
    return function(scope, element, attrs) {
      scope.$watch(
        function(scope) {
           return scope.$eval(attrs.compile);
        },
        function(value) {
           element.html(value);
           $compile(element.contents())(scope);
        }
    );
  };
}])
官方微信
官方QQ群
31647020