在动态内容无效的情况下单击

时间:2016-01-06 07:24:28

标签: angularjs

我从外部服务获取我的html内容。我将这些内容拉出来并使用角度js在我的网站上显示。这些内容具有内部链接,这是从服务中提取更多数据所必需的。所以我需要像

这样的东西

<a href='#' ng-click='myfunction(arg1,arg2)'>link goes here</a>

我可以与来自后端的数据相处。但我得到像

这样的错误
Uncaught ReferenceError: myfunctionis not defined.

这是我在服务器请求后显示动态内容的方式

 <p ng-bind-html="getSafeHtml(responseDisplayArticle.body)" class="text-justify"></p>

  $scope.getSafeHtml = function(x)
  {
     //return $sce.trustAsHtml(x);
      var decoded = angular.element('<p>').html(x).text();
      return $sce.trustAsHtml(decoded);
  };

responseDisplayArticle.body包含带有ng-click的html内容。 我如何让这个工作。

1 个答案:

答案 0 :(得分:0)

在控制器代码中,您需要将函数公开到范围。

var app = angular.module('myapp');
app.controller('SomeController', ['$scope', function($scope) {
  function myfunction(arg1, arg2) {
    // ...
  }
  $scope.myfunction = myfunction;
}]);