在指令的链接层中添加一个函数到html字符串

时间:2016-03-18 08:57:11

标签: angularjs angularjs-directive angularjs-scope angularjs-sce

我得到了这个用于呈现对象列表的指令。这个对象得到了它自己的功能,我想将它绑定到一个按钮。所以我运行我的items.In我的对象值,我有一个名为Action的道具,值是一个函数。然后我尝试将其添加到html字符串,然后我说它应该被信任为html。如下所示

angular.forEach(data.Items, function (value, key) {
      var buttonsCode = "";
      buttonsCode += '<div class="btn btn-sm" ng-click="' + value.Action + '">Test</div>';
      value["buttons"] = $sce.trustAsHtml(buttonsCode);
});

但是当我尝试运行它时,它看起来像这样

<div class="btn btn-sm" ng-click="function () {
    alert("test of funtion"); }">Test</div>

任何人都知道我该怎么做?

0 个答案:

没有答案