this solution for a similar을 보았지만 내 프로젝트에서 이전 JQuery.Datatable 유형의 파일을 찾을 수 없어 손실이 발생했습니다. 내 문제가 어디서 오는지. Nuget보다는 npm을 사용합니다. 형식을 참조해야하는 또 다른 방법이 있는지 또는 .DataTable({responsive: true})
호출에 대한 매개 변수의 구문이 다른지 알 수 없습니다.Typescript에서 JQuery.Datatable 확장을 사용하는 방법? : 'Settings'유형의 매개 변수에 할당 할 수 없음
Error TS2345 (TS) Argument of type '{ responsive: boolean; }' is not assignable to parameter of type 'Settings'.
Object literal may only specify known properties, and 'responsive' does not exist in type 'Settings'.
package.json :
"devDependencies": {
"@types/datatables.net": "^1.10.8",
"@types/jquery": "^3.2.16",
"@types/knockout": "^3.4.46",
"@types/knockout.mapping": "^2.0.30",
"@types/knockout.validation": "0.0.35",
"@types/requirejs": "^2.1.31",
"@types/underscore": "^1.8.5",
"css-loader": "^0.28.7",
"datatables-bootstrap3-plugin": "0.5.0",
"datatables-epresponsive": "0.0.3",
"datatables.net": "^1.10.16",
"datatables.net-dt": "^1.10.16",
fooViewModel.ts
import * as ko from "knockout"
import * as $ from "jquery"
import "datatables.net";
import "datatables-epresponsive";
import "datatables.net-dt";
export class FooViewModel {
constructor() {
super();
this.instantiateLocalObjects();
if (this.containerIsLoaded()) {
this.onPageIsActive();
$("#employeeTable").DataTable({ responsive: true });
}
}
업데이트 : 그것은 문제가 JQuery.Datatable 확장을 사용하려고 시도하는 특정 것 같습니다 (예 : 반응 형 및 선택). 예를 를 들어이 오류가 발생하지 않습니다 :
$("#employeeTable").DataTable({
"paging": false,
"ordering": false,
"info": false });