agel-table
面向 Vue 2 与 Element UI 2 的声明式表格组件
配置集中
用一个响应式 table 对象管理数据、列、查询和分页状态。
保留 Element UI 体验
使用原生表格与列组件,扩展插槽、操作列和常用实例方法。
面向大数据列表
固定行高虚拟滚动只渲染视口附近的行,并同步滚动和尺寸变化。
# 快速开始
安装并注册组件:
npm install agel-table
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import agelTable from 'agel-table'
Vue.use(ElementUI)
Vue.use(agelTable)
用一个对象声明列和数据:
<template>
<agel-table v-model="table" />
</template>
<script>
export default {
data() {
return {
table: {
border: true,
columns: [{ prop: 'name', label: '姓名' }],
data: [{ name: '张三' }, { name: '李四' }]
}
}
}
}
</script>