Как интегрировать ag-grid
для работы с nuxt.js
через файл nuxt.config
?
Я получаю ошибку:
commons.app.js: 16278 Uncaught TypeError: Невозможно прочитать свойство '_init' с нулевым значением
в AgGridVue (commons.app.js: 16278)
в Function.Vue.use (commons.app.js: 16233)
в модуле ../ plugins / ag-grid.client.js (app.js: 5186)
в webpack_require (runtime.js: 791)
в фн (runtime.js: 151)
в модуле ../. nuxt / index.js (app.js: 1997)
в webpack_require (runtime.js: 791)
в fn (runtime.js: 151)
в модуле. (App.js: 236)
в модуле ../. nuxt / client.js (app.js: 1308)
ag-grid.client.js
import Vue from "vue";
import { AgGridVue } from "ag-grid-vue";
Vue.use(AgGridVue);
nuxt.config.js
plugins: [
"@/plugins/element-ui",
"@/plugins/tooltip",
"@/plugins/calendar",
"@/plugins/ag-grid.client.js"
],
Файл для загрузки таблицы:
<template>
<div class="flex h-full">
<no-ssr>
<ag-grid-vue style="width: 500px; height: 500px;"
class="ag-theme-balham"
:columnDefs="columnDefs"
:rowData="rowData">
</ag-grid-vue>
</no-ssr>
</div>
</template>
<script>
export default {
components: {},
data() {
return {
columnDefs: null,
rowData: null
};
},
beforeMount() {
this.columnDefs = [
{ headerName: "Make", field: "make" },
{ headerName: "Model", field: "model" },
{ headerName: "Price", field: "price" }
];
this.rowData = [
{ make: "Toyota", model: "Celica", price: 35000 },
{ make: "Ford", model: "Mondeo", price: 32000 },
{ make: "Porsche", model: "Boxter", price: 72000 }
];
}
};
</script>