Element InfiniteScroll无限滚动的具体使用方法


Posted in Javascript onJuly 27, 2020

基础用法

Element InfiniteScroll无限滚动的具体使用方法

<template>
 <ul class="infinite-list" v-infinite-scroll="load">
  <li v-for="i in count" class="infinite-list-item">{{ i }}</li>
 </ul>
</template>

<script>
 export default {
  data () {
   return {
    count: 0
   }
  },
  methods: {
   load () {
    this.count += 2
   }
  }
 }
</script>

禁用加载

Element InfiniteScroll无限滚动的具体使用方法

<template>
 <div class="infinite-list-wrapper">
  <ul
   class="list"
   v-infinite-scroll="load"
   infinite-scroll-disabled="disabled">
   <li v-for="i in count" class="list-item">{{ i }}</li>
  </ul>
  <p v-if="loading">加载中...</p>
  <p v-if="noMore">没有更多了</p>
 </div>
</template>

<script>
 export default {
  data () {
   return {
    count: 10,
    loading: false
   }
  },
  computed: {
   noMore () {
    return this.count >= 20
   },
   disabled () {
    return this.loading || this.noMore
   }
  },
  methods: {
   load () {
    this.loading = true
    setTimeout(() => {
     this.count += 2
     this.loading = false
    }, 2000)
   }
  }
 }
</script>

Attributes

Element InfiniteScroll无限滚动的具体使用方法

element-ui 的 el-table 上使用无限滚动加载(与自带的 infinite-scroll 结合)

安装

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 InfiniteScroll无限滚动的具体使用方法的文章就介绍到这了,更多相关Element InfiniteScroll无限滚动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
判断javascript的数据类型(示例代码)
Dec 11 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
详解js的六大数据类型
Dec 27 Javascript
Bootstrap模态框插件使用详解
May 11 Javascript
基于ionic实现下拉刷新功能
May 10 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
Jul 27 #Javascript
Element Alert警告的具体使用方法
Jul 27 #Javascript
Element Badge标记的使用方法
Jul 27 #Javascript
谈一谈vue请求数据放在created好还是mounted里好
Jul 27 #Javascript
JS倒计时两种实现方式代码实例
Jul 27 #Javascript
解决vue页面渲染但dom没渲染的操作
Jul 27 #Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
Jul 27 #Javascript
You might like
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
jQuery 学习 几种常用方法
2009/06/11 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python实现音乐下载的统计
2018/06/20 Python
基于python实现名片管理系统
2018/11/30 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
python计算二维矩形IOU实例
2020/01/18 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
C#中的验证控件有几种
2014/03/08 面试题
自我鉴定范文300字
2013/10/01 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
爱国主义电影观后感
2015/06/18 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android