Package Exports
- vue-easytable
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue-easytable) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
vue-easytable
English | 中文
Introduction
Based on vue2.x flexible table components.
v2.0 New Version 
- Complete rewriting of version 1.0. Based on JSX syntax rewriting、Parameter naming normalization、Event naming normalization, etc
- Support International
- Support Custom theme & Built in two themes
- Support Virtual scrolling
- Support Row expand
- Support Custom cell content. Based on
renderfunction - Support Custom event
- Support Cell ellipsis
- Support Loading component
- Add Unit test > 85% coverage
- Official document update
- For more information, Refer to official document
Features
- Easy to use
- Powerful
- Unit test coverage greater than 85%
API & Examples
Supports
- Internationalization
- Theme Custom & Built in theme
- Virtual Scroll
- Column Fixed
- Header Fixed
- Header Grouping
- Filter
- Sort
- Cell Style
- Cell Custom
- Cell Span
- Cell Selection(keyboard operation)
- Cell Ellipsis
- Row Radio
- Row Checkbox
- Row Expand
- Row Style
- Footer Summary
- Event Custom
- Loading component
- Pagination component
- More
If there is no feature you want, Please Tell Us
Install
npm install vue-easytableor
yarn add vue-easytableUsage
Write the following in mian.js:
import Vue from "vue";
import "vue-easytable/libs/theme-default/index.css";
import VueEasytable from "vue-easytable";
Vue.use(VueEasytable);
new Vue({
el: "#app",
render: (h) => h(App),
});Example:
<template>
<ve-table :columns="columns" :table-data="tableData" />
</template>
<script>
export default {
data() {
return {
columns: [
{ field: "name", key: "a", title: "Name", align: "center" },
{ field: "date", key: "b", title: "Date", align: "left" },
{ field: "hobby", key: "c", title: "Hobby", align: "right" },
{ field: "address", key: "d", title: "Address" },
],
tableData: [
{
name: "John",
date: "1900-05-20",
hobby: "coding and coding repeat",
address: "No.1 Century Avenue, Shanghai",
},
{
name: "Dickerson",
date: "1910-06-20",
hobby: "coding and coding repeat",
address: "No.1 Century Avenue, Beijing",
},
{
name: "Larsen",
date: "2000-07-20",
hobby: "coding and coding repeat",
address: "No.1 Century Avenue, Chongqing",
},
{
name: "Geneva",
date: "2010-08-20",
hobby: "coding and coding repeat",
address: "No.1 Century Avenue, Xiamen",
},
{
name: "Jami",
date: "2020-09-20",
hobby: "coding and coding repeat",
address: "No.1 Century Avenue, Shenzhen",
},
],
};
},
};
</script>Todo List
Environment Support
- Modern browser and ie10 and above
IE / Edge |
Firefox |
Chrome |
Safari |
Opera |
|---|---|---|---|---|
| IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
How to contribute
If you want to contribute,just create a Pull Request




