如何使用JQuery以角度方式(以编程方式)创建组件?

时间:2019-05-14 18:59:23

标签: jquery angular datatables

我正在尝试用到目前为止没有运气的jquery在数据表的自定义按钮旁边创建一个mat-spinner

按钮的配置如下:

{
    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中,但是好像它不存在角形,因为将@ViewChild('export', {read: ViewContainerRef}) export添加到组件的类中始终会导致undefined。这样,我将能够动态创建MatSpinner并将其添加到export容器中。

我还尝试了与ng-container相同的方式创建微调器,但结果相同。你有什么想法我该怎么做吗?

提前谢谢!

0 个答案:

没有答案