Voltar ao ranking

Happy-Coding-Clans/vue-easytable

JavaScripthappy-coding-clans.github.io/vue-easytable/

A powerful data table based on vuejs. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.

vuejs2tablecomponentvue-jestunit-testvue-easytablevue-tablegridexcelvuevuejscontextmenu
Crescimento de estrelas
Estrelas
3.8k
Forks
774
Crescimento semanal
Issues
97
1k2k3k
dez. de 2016fev. de 2020mai. de 2023jul. de 2026
Artefatosnpmnpm install vue-easytable
README

npm vue2 NPM downloads codecov license Discord Gitter

vue-easytable

English | 中文

Become a Patreon

Sponsors

Support this project by becoming a sponsor. Your logo or name will show up here with a link you provided. Become a sponsor

Gold Sponsor

Silver Sponsor

Become a Patreon

Generous Sponsor

Introduction

A powerful data table based on vue2.x You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.

Characteristics

  • Support 300000 rows of data display through virtual scroll
  • Free forever. Of course, you can also choose to donate

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 main.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
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
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

Repositórios relacionados
surmon-china/vue-awesome-swiper

🏆 Swiper component for @vuejs

JavaScriptnpmMIT Licenseslidevue
github.surmon.me/vue-awesome-swiper
12.8k1.9k
Akryum/vue-virtual-scroller

⚡️ Blazing fast scrolling for any amount of data

TypeScriptnpmvuejsvuejs2
vue-virtual-scroller.netlify.app
10.8k974
paascloud/paascloud-master

spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。

JavaMavenApache License 2.0springcloudrocketmq
paascloud.net
9.9k4.2k
museui/muse-ui

Material Design UI library for Vuejs 2.0

Vuemuse-uimaterial
muse-ui.org
8.1k881
jbaysolutions/vue-grid-layout

A draggable and resizable grid layout, for Vue.js.

JavaScriptnpmMIT Licensedrag-and-dropvue
jbaysolutions.github.io/vue-grid-layout/
7.4k1.5k
surmon-china/vue-quill-editor

@quilljs editor component for @vuejs(2)

JavaScriptnpmMIT Licensevuevue-quill-editor
github.surmon.me/vue-quill-editor
7.4k1k
GetPublii/Publii

The most intuitive Static Site CMS designed for SEO-optimized and privacy-focused websites.

HTMLGNU General Public License v3.0electronstatic-site-generator
getpublii.com
7.3k465
ly525/luban-h5

[WIP]en: web design tool || mobile page builder/editor || mini webflow for mobile page. zh: 类似易企秀的H5制作、建站工具、可视化搭建系统.

JavaScriptnpmGNU General Public License v3.0h5page-builder
h5.luban.website
6.2k1.3k
vuejs/apollo

🚀 Apollo/GraphQL integration for VueJS

TypeScriptnpmMIT Licensevuejs2apollographql
apollo.vuejs.org
6k517
apertureless/vue-chartjs

📊 Vue.js wrapper for Chart.js

TypeScriptnpmMIT Licensevuechart
vue-chartjs.org
5.7k810
lusaxweb/vuesax

New Framework Components for Vue.js 2

VueMIT Licensevuevuejs
lusaxweb.github.io/vuesax/
5.6k715
shinygang/Vue-cnodejs

基于vue.js重写Cnodejs.org社区的webapp

JavaScriptnpmvue-cnodejsvuejs2
shinygang.coding.me
3k787