nuxt.js - 使用 ag 网格作为 nuxt 组件
问题描述
我想使用 Ag-grid 作为一个组件,然后我想从许多页面中调用它。该组件应从父页面获取列和数据。
由于我一直在努力解决这个问题,我非常感谢一个简单的例子。似乎我总是在页面和我的组件之间遇到某种时间问题。
如果可能的话,我想用一个空网格创建页面,然后加载数据。但不确定这是否可能。
提前感谢哈坎
我的页面:
<template>
<div>
<aomGrid
pagePath="/stock/"
:fields="gridHeader.fields"
:data="rowData"
></aomGrid>
</div>
</template>
我的组件:
<template>
<div>
<ag-grid-vue
class="ag-theme-fresh grid"
:gridOptions="gridOptions"
:rowDataChanged="onRowDataChanged"
:rowData="gridData"
>
</ag-grid-vue>
</div>
</template>
<script>
import { AgGridVue } from "ag-grid-vue";
export default {
data() {
return {
gridOptions: null,
gridData: null,
};
},
props: {
fields: {
type: Array
},
gridData: {
type: Array
}
},
components: {
AgGridVue
},
onRowDataChanged() {
Vue.nextTick(() => {
this.gridOptions.api.sizeColumnsToFit();
});
},
created() {
this.gridOptions = {};
this.gridOptions.columnDefs = this.fields;
},
beforeMount () {
this.gridOptions.api.setRowData = this.gridData;
}
}
};
解决方案
推荐阅读
- javascript - 动态更新html内容纯JS
- c++ - Epoll反向代理在写客户端时卡住了
- python - 如何将数据写入 TextIOWrapper?
- javascript - 如何在javascript中获取点击元素的索引位置
- google-tag-manager - Google Tag Manager - 解析动态数据层变量
- c# - 如何使用 ReactiveCommand?
- python - 将组分配给值
- vba - 在 VBA 中编写公式会导致编译错误 - 双引号
- python - 计算python列表中的字符串匹配百分比
- android - inputType =“数字|文本”不起作用 - Android