Добавить функцию в HTML-строку в слое ссылки директивы

Я получил эту директиву, которая отображает список объектов. у этих объектов есть своя собственная функция, я хочу привязать ее к кнопке. Итак, я бегу за своими предметами. В моем значении объектов я получил реквизит с именем 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 ответов

Другие вопросы по тегам