Я пытаюсь создать 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
, но с тем же результатом. Ты хоть представляешь, как мне это сделать?
Заранее спасибо!