vue-easytable

表组件/数据网格/数据表。支持虚拟滚动,列固定,标题固定,标题分组,过滤,排序,单元格椭圆,行展开,行复选框...「🍉 Table Component/ Data Grid / Data Table.Support Virtual Scroll,Column Fixed,Header Fixed,Header Grouping,Filter,Sort,Cell Ellipsis,Row Expand,Row Checkbox ...」

Github stars Tracking Chart

npm
vue2
NPM downloads
codecov
license
Discord
Gitter

vue-easytable

English | 中文

Sponsors

Introduction

Based on vue2.x flexible table components.

API & Examples

Features

Base components

Table component

If there is no feature you want,
Please Tell Us

Install

npm install vue-easytable

or

yarn add vue-easytable

Usage

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

What are we doing

Environment Support

  • Modern browser and ie11 and above
IE / Edge Firefox Chrome Safari Opera
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

Contributors

Thanks to the following friends for their contributions 🙏

Discussion group

License

http://www.opensource.org/licenses/mit-license.php

Overview

Name With OwnerHappy-Coding-Clans/vue-easytable
Primary LanguageJavaScript
Program languageCSS (Language Count: 4)
PlatformLinux, Mac, Windows
License:MIT License
Release Count120
Last Release Namev2.27.1 (Posted on )
First Release Name1.0.1 (Posted on )
Created At2016-12-02 03:21:11
Pushed At2024-01-14 15:16:30
Last Commit At2023-07-28 09:54:54
Stargazers Count3.6k
Watchers Count88
Fork Count722
Commits Count2.1k
Has Issues Enabled
Issues Count550
Issue Open Count80
Pull Requests Count26
Pull Requests Open Count1
Pull Requests Close Count15
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top