0

オブジェクトのリストをレンダリングするこのディレクティブを取得しました。このオブジェクトには独自の機能があります。ボタンにバインドしたいと思います。だから私は自分のアイテムを実行します.私のオブジェクト値では、値が関数である 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>

どうすればこれができるか知っている人はいますか?

4

0 に答える 0