10

私の質問はthis oneと似ていますが、行の前に追加するのではなく、追加したいです。

これは機能しません:

app.directive('createTable', function ($compile) {
  return {
    link: function (scope, element, attrs) {
      var contentTr = angular.element('<tr><td>test</td></tr>');
      contentTr.parentNode.insertBefore(element, contentTr.nextSibling);
      $compile(contentTr)(scope);
    }
  }
});
4

3 に答える 3

3

私はあなたが必要だと思います

app.directive('createTable', function ($compile) {
    return {
        link: function (scope, element, attrs) {
            var contentTr = angular.element('<tr><td>test</td></tr>');
            contentTr.insertAfter(element);
            $compile(contentTr)(scope);
        }
    }
});

デモ:フィドル

于 2013-08-28T08:53:35.390 に答える