Как создать компонент в угловой (программно) с JQuery? - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь создать mat-spinner рядом с пользовательской кнопкой для ввода данных с помощью jquery, но пока безуспешно:

Кнопка настроена следующим образом:

{
    text: '<i class="fa fa-file-excel-o"></i> Export',
    className: 'btn btn-success btn-sm',
    init: function(api, node) {
       //...
    },
    action: function() {/*...*/}
 }

После настройки таблицы я создаю ng-container следующим образом:

this.table
  .buttons()
  .container()
  .append($('<ng-container #export/>'));

Я вижу, что тег добавлен в DOM, но, похоже, его не существует для angular, потому что добавление @ViewChild('export', {read: ViewContainerRef}) export в класс моего компонента всегда приводит к undefined. Таким образом, я смогу динамически создать MatSpinner и добавить его в контейнер export.

Я также пытался создать счетчик так же, как ng-container, но с тем же результатом. Ты хоть представляешь, как мне это сделать?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...