All Projects → yujinpan → el-table-infinite-scroll

yujinpan / el-table-infinite-scroll

Licence: MIT license
Infinite scroll for el-table.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to el-table-infinite-scroll

hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (-67.9%)
Mutual labels:  element-ui, el-table
element-ui-demo
A element-ui admin base on vue2
Stars: ✭ 18 (-77.78%)
Mutual labels:  element-ui
vue-boilerplate
Vue boilerplate
Stars: ✭ 28 (-65.43%)
Mutual labels:  element-ui
vue-template
基于vue-cli4.x搭建的项目模板
Stars: ✭ 27 (-66.67%)
Mutual labels:  element-ui
vue-admin-blog
w-blog的后台部分,主要基于vue-element-admin项目
Stars: ✭ 13 (-83.95%)
Mutual labels:  element-ui
vue-elementui-freedomen
elementui 应用级框架
Stars: ✭ 27 (-66.67%)
Mutual labels:  element-ui
React-Limited-Infinite-Scroll
A limited infinite scroll component for React(React有限无限加载组件)
Stars: ✭ 37 (-54.32%)
Mutual labels:  infinite-scroll
robusta
Simple blog for sharing Go, written in Go and VueJS (Element-UI), follows golang-standards-project-layout
Stars: ✭ 37 (-54.32%)
Mutual labels:  element-ui
vue-willtable
An editable table component for Vue.js 2.0
Stars: ✭ 119 (+46.91%)
Mutual labels:  element-ui
zero-vue-admin
基于Go-Zero + vue-element-admin的前后端分离微服务管理系统的前端模块
Stars: ✭ 43 (-46.91%)
Mutual labels:  element-ui
opsli-ui
OPSLI 快速开发平台基于springboot、vue、element-ui ,项目采用前后端分离架构,热插拔式业务模块与插件扩展性高 ,代码简洁,功能丰富,开箱即用
Stars: ✭ 76 (-6.17%)
Mutual labels:  element-ui
node-express-nuxt-mongodb-boilerplate
基于nuxt开发的ssr后台管理系统
Stars: ✭ 14 (-82.72%)
Mutual labels:  element-ui
learn
Vue代理商城项目
Stars: ✭ 40 (-50.62%)
Mutual labels:  element-ui
react-cool-virtual
😎 ♻️ A tiny React hook for rendering large datasets like a breeze.
Stars: ✭ 1,031 (+1172.84%)
Mutual labels:  infinite-scroll
learn-english
📚 Vue + Element-UI + Lumen 开发的背单词应用
Stars: ✭ 53 (-34.57%)
Mutual labels:  element-ui
Nibriboard
🖼 An infinite whiteboard for those big ideas. Currently unstable and in alpha.
Stars: ✭ 15 (-81.48%)
Mutual labels:  infinite-scroll
angular2-infinite-scroll
Infinite Scroll Directive For Angular (version 2 up to 2.3.1)
Stars: ✭ 16 (-80.25%)
Mutual labels:  infinite-scroll
ele-pro
element-ui ant-design admin
Stars: ✭ 12 (-85.19%)
Mutual labels:  element-ui
InfiniteScrollRecyclerView
Enables the RecyclerView to Auto scroll for indefinite time.
Stars: ✭ 49 (-39.51%)
Mutual labels:  infinite-scroll
awesome-vue-boilerplate
😍 Awesome Vue Boilerplate 🥳 Vue 🥰 Vuex, vuex-pathify 🤗 element-ui 🤲 tailwindcss
Stars: ✭ 60 (-25.93%)
Mutual labels:  element-ui

element-ui 的表格与无限滚动的结合(el-table + infinite-scroll)。

教程

此指令依赖于 [email protected],使用前请熟悉:

安装

npm install --save el-table-infinite-scroll

全局引入

import Vue from 'vue';
import elTableInfiniteScroll from 'el-table-infinite-scroll';

Vue.use(elTableInfiniteScroll);

局部引入

<script>
import elTableInfiniteScroll from 'el-table-infinite-scroll';

export default {
  directives: {
    'el-table-infinite-scroll': elTableInfiniteScroll
  }
}
</script>

组件中使用

<template>
  <el-table
    border
    height="400px"
    v-el-table-infinite-scroll="load"
    :data="tableData"
  >
    <el-table-column prop="date" label="日期" width="180"></el-table-column>
    <el-table-column prop="name" label="姓名" width="180"></el-table-column>
    <el-table-column prop="address" label="地址"></el-table-column>
  </el-table>
</template>

<script>
import elTableInfiniteScroll from 'el-table-infinite-scroll';

const exampleData = new Array(10).fill({
  date: '2016-05-02',
  name: '王小虎',
  address: '上海市普陀区金沙江路 1518 弄'
});

export default {
  directives: {
    'el-table-infinite-scroll': elTableInfiniteScroll
  },
  data() {
    return {
      tableData: exampleData
    };
  },
  methods: {
    load() {
      this.$message.success('加载下一页');
      this.tableData = this.tableData.concat(exampleData);
    }
  }
};
</script>

<style scoped>
.el-table {
  width: 100%;
}
</style>

配置选项

参考 element-ui 官网 https://element.eleme.cn/#/zh-CN/component/infiniteScroll#attributes

贡献

感谢 JetBrains 支持我的免费开源许可证。

JetBrains

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].