上手ag-Grid,一个玩法丰富到号称Best JavaScript Grid的表格插件(一)

最近因为项目需求,element的表格组件已经满足不了项目了,于是,新项目里开始全面使用ag-Grid,一个号称JS里最好的表格插件。

嘛,第一次用,一头雾水,仿佛回到了学echarts的时候

反正先安装,对了,官网上会告诉你,有免费版和收费版,先无脑上免费版(对了,我是vue项目,所以安装的是vue版)

npm install --save ag-grid

而在组件中使用也很简单(当然是说的最简单的那种表格)

<template>
    <div>
        <ag-grid-vue
        :column-defs="columnDefs"
        :row-data="rowData"
        />
    </div>
</template>

<script>
import { AgGridVue } from 'ag-grid-vue'
export default {
    components: {
        AgGridVue
    },
    data() {
        return {
            columnDefs: [
              {headerName: "Make", field: "make"},
              {headerName: "Model", field: "model"},
              {headerName: "Price", field: "price"}
            ];// 这是表头列表 headerName是用户看到的表头,field是对接rowData的字段
            rowData: [
              {make: "Toyota", model: "Celica", price: 35000},
              {make: "Ford", model: "Mondeo", price: 32000},
              {make: "Porsche", model: "Boxter", price: 72000}
            ];// 这是数据列表
        }
    }
}
</script>
<!--总结起来就是,导入,注册组件,在data里编写columnDefs和rowData数据,然后在template里使用-->

这样就学会ag-Grid了。。。。吧?

不,这根本无法满足实际需求,甚至还不如element,那么为什么ag-Grid号称Best JavaScript Grid呢? 因为他的配置可以无比丰富。。。。(看到文档我就累了)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容