vue+Element-ui实现分页效果_vue.js

来源:脚本之家  责任编辑:小易  

在jsp中使2113用js中的设置属性,进而获得session保存5261的属性值,4102实例如下1653:session设置:session.setAttribute("username",username);session.setAttribute("password",password);session获取:username=session.getAttribute("username");password=session.getAttribute("password");www.zgxue.com防采集请勿采集本网。

当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。

继臭不可闻峭

1.本次所使用的是vue2.0+element-ui实现一个分页功能,element-ui这个组件特别丰富,分页中给我提供了一个Pagination 分页,使用Pagination 快速完成分页功能

dialog是jquery UI库的一个UI组件。 你要使用dialog。仅仅引入jquery.js是不够的。 jquery只是轻量级的基础框架。 如果你要用jqueryUI的dialog组件。 就要引入jqueryUI的js及相关css样式文件。 依赖关系dialog --> jqueryUI --> jquery

最终效果展示

这是它的一个生命周期钩子函数,就是一个vue实例被生成后调用这个函数。一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中。每一个阶段都会有一个钩子函数,方便开发者在不同阶段处理不同逻辑。一般可以

<div class="deit"> <div class="crumbs"> <el-breadcrumb separator="/"> <el-breadcrumb-item><i class="el-icon-date"></i> 数据管理</el-breadcrumb-item> <el-breadcrumb-item>用户列表</el-breadcrumb-item> </el-breadcrumb> <div class="cantainer"> <el-table style="width: 100%;" :data="userList.slice((currentPage-1)*pagesize,currentPage*pagesize)" //对数据请求的处理,最为重要的一句话 > <el-table-column type="index" width="50"> </el-table-column> <el-table-column label="日期" prop="date" width="180"> </el-table-column> <el-table-column label="用户姓名" prop="name" width="180"> </el-table-column> <el-table-column label="邮箱" prop="email" width="180"> </el-table-column> <el-table-column label="地址" prop="address" width="200"> </el-table-column> </el-table> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[5, 10, 20, 40]" //这是下拉框可以选择的,每选择一行,要展示多少内容 :page-size="pagesize" //显示当前行的条数 layout="total, sizes, prev, pager, next, jumper" :total="userList.length"> //这是显示总共有多少数据, </el-pagination> </div> </div></div>

需要data定义一些,userList定义一个空数组,请求的数据都是存放这里面 

data () { return { currentPage:1, //初始页 pagesize:10, // 每页的数据 userList: [] } },

对一些数据,方法处理,数据的来源是自己通过json-server搭建的本地数据,通过vue-resource请求数据,

created() { this.handleUserList() }, methods: { // 初始页currentPage、初始每页数据数pagesize和数据data handleSizeChange: function (size) { this.pagesize = size; console.log(this.pagesize) //每页下拉显示数据 }, handleCurrentChange: function(currentPage){ this.currentPage = currentPage; console.log(this.currentPage) //点击第几页 }, handleUserList() { this.$http.get('http://localhost:3000/userList').then(res => { //这是从本地请求的数据接口, this.userList = res.body }) } }

以上都是分页所需的功能,也是自己在自己写案例中所遇到的,并总结下方便查看,喜欢的可以关注一下

关于vue.js的学习教程,请大家点击专题vue.js组件学习教程Vue.js前端组件学习教程进行学习。

section Script或者RenderSection都可以实现,你可以搜一下追问谢谢你的回答,你的回答不是我想要的。我已经解决,用的Vue的“混入(mixin)”。“混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。”内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • vue使用cdn引用项目组件,减少项目体积的步骤
  • vue中的过滤器及其时间格式化问题
  • vue学习笔记之slot插槽用法实例分析
  • vue中props的使用详解
  • vue中的v-cloak使用解读
  • vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
  • vue中的使用token的方法示例
  • vue-cli3使用mock数据的方法分析
  • vue中使用iview自定义验证关键词输入框问题及解决方法
  • vue插件从封装到发布的完整步骤记录
  • C# MVC Vue element-ui ,使用mvc分布页如何提取vu...
  • vue.js使用element-ui改写一个多级联动的选择器
  • vue 公共js中怎么使用element ui 的提示组件
  • vuejs怎么引入element ui
  • 使用vue.js开发网站使用的,但是用到了element ui...
  • element UI怎么下载css文件和js文件不在脚手架里开...
  • vue 里面 error in mounted hook怎么解决
  • vue 引用js自己写的模块出错?To install it, you ...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全yui.ext相关prototypejqueryangularjsjsonlib_jsjs面向对象extjsmootoolsseajsdojovue.jsbackbone.js其它首页javascriptjavascript类库vue.js组件学习教程vue form 表单提交+ajax异步请求+分页效果利用vue + element实现表格分页和前端搜索的方法vue+element-ui 实现表格的分页功能示例vue2.5 结合 element ui 之 table 和 pagination 组件实现分页功能vue.js实现多条件筛选、搜索、排序及分页的表格功能vuejs2.0实现一个简单的分页示例vue.js实现分页查询功能vue.js表格分页示例vue分页组件table-pagebar使用实例解析基于vue.js实现的分页vue使用cdn引用项目组件,减少项目体积的步骤vue中的过滤器及其时间格式化问题vue学习笔记之slot插槽用法实例分析vue中props的使用详解vue中的v-cloak使用解读vue 实现监听窗口关闭事件,并在窗口关闭前发送请求vue中的使用token的方法示例vue-cli3使用mock数据的方法分析vue中使用iview自定义验证关键词输入框问题及解决方法vue插件从封装到发布的完整步骤记录vue引用js文件的多种方式(推荐)vue之父子组件间通信实例讲解(prvue props用法详解(小结)简单理解vue中props属性详解vue 路由跳转四种方式 (带参vue元素的隐藏和显示(v-show指令vue.js常用指令汇总(v-if、v-fovue 进阶教程之v-model详解使用vue实现图片上传的三种方式vue实现文件上传功能vue form 表单提交后刷新页面的方法vue前端从后台请求过来的数据进行转换数据vue 实现左右拖拽元素并且不超过他的父元vue使用axios实现文件上传进度的实时更新移动端 vue+vant 的uploader 实现上传、压vue中实现回车键登录功能vue项目路由刷新的实现代码浅谈vue-cli 命令行工具分析vue中使用refs定位dom出现undefined的解决深入探讨vue.js组件和组件通信
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved