Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Datatables.net在TS 2.3.4上与isDataTables一起引发TS2339错误_Angular_Typescript_Datatables - Fatal编程技术网

Angular Datatables.net在TS 2.3.4上与isDataTables一起引发TS2339错误

Angular Datatables.net在TS 2.3.4上与isDataTables一起引发TS2339错误,angular,typescript,datatables,Angular,Typescript,Datatables,运行Angular 2、Typescript 2.3.4、节点6.10.3和datatables.net: ├── @types/jquery.datatables@1.10.36 ├── datatables.net@2.1.1 ├── datatables.net-buttons@1.3.1 ├── datatables.net-buttons-zf@1.3.1 ├── datatables.net-responsive@2.1.1 ├── datatables.net-responsive

运行Angular 2、Typescript 2.3.4、节点6.10.3和datatables.net:

├── @types/jquery.datatables@1.10.36
├── datatables.net@2.1.1
├── datatables.net-buttons@1.3.1
├── datatables.net-buttons-zf@1.3.1
├── datatables.net-responsive@2.1.1
├── datatables.net-responsive-zf@2.1.1
├── datatables.net-zf@2.1.1
切换表
代码开始抛出TS2339:

错误TS2339:类型“{(参数?:ResponsiveDataTablesSettings):DataTable;(参数?:设置):DataTable;}”上不存在属性“isDataTable”。

toggleTable() {
    if (! $.fn.DataTable.isDataTable('#sample-table')) {
        this.setupSampleTable();
    }
    this.table = !this.table;
}
node\u modules/@types/jquery.datatables/index.d.ts
的相关部分是:

interface JQuery {
    DataTable(param?: DataTables.Settings): DataTables.DataTable;
}

export interface StaticFunctions {
    /**
    * Check is a table node is a DataTable or not
    *
    * @param table Selector string for table
    */
    isDataTable(table: string): boolean;
如何在
数据表上固定类型?

只需在其前面添加: 如果($.fn.DataTable).isDataTable('#sample table'){

只需在前面添加: if($.fn.DataTable).isDataTable('#示例表')){