Мы пытаемся интегрировать jQuery версию элемента управления в приложение Angular 8. Я попытался инициализировать компонент в ngAfterViewInit()
, но получаю ошибку.
ngAfterViewInit() {
jq("#PivotGrid").ejPivotGrid({
dataSource: {
data: this.data,
rows: [{
name: 'departmentName',
caption: 'Department',
showSubTotals: false
}, {
name: 'className',
caption: 'Class',
showSubTotals: false
}, {
name: 'metricName',
caption: 'Metric'
}],
columns: [{
name: 'year',
caption: 'Year'
}, {
name: 'quarterDescription',
caption: 'Quarter'
}, {
name: 'monthDescription',
caption: 'Month'
}, {
name: 'weekDescription',
caption: 'Week'
}, {
name: 'channel',
caption: 'Channel'
}, ],
values: [{
name: 'metricValue',
caption: 'Metric Value'
}, ]
}
});
}
Ошибка:
Ошибка типа: jquery__WEBPACK_IMPORTED_MODULE_2 __ (...). EjPivotGrid не является функцией
Раздел сценария в angular. json
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"src/assets/scripts/ej.js"
]