基于表格简单示例

<template>
<div style="margin:0 auto;">
<Table :loading="loading" border :columns="columns7" :data="lastdata"></Table>
<br>
<div align="center">
<template>
<Page :total="total" :current="current" :page-size="pageNum" :page-size-opts="arrPageSize"
@on-change="changePage" show-total />
</template>
</div>
</div>
</template>
<script>
export default {
data() {
return {
loading: false,
current: 1,
total: 9,
pageNum: 8,
arrPageSize: [5],
lastdata: [
{
id: 5,
name: 'John Brown',
price: 18,
number: 'New York No. 1 Lake Park'
}, {
id: 848,
name: 'iPhoneX 全网通 64G',
price: 5299.00,
number: 8
},
{
id: 788,
name: 'iPhone7 Plus 全网通 128G',
price: 4199.00,
number: 3
},
{
id: 898,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 879,
name: 'iPhone8 全网通 256G',
price: 4699.00,
number: 9
},
{
id: 388,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 688,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 188,
name: 'iPhone7 全网通 32G',
price: 2799.00,
number: 8
}
],
columns7: [
{
title: '编号',
key: 'id',
width: 100,
fixed: 'left',
render: (h, params) => {
return h('div', [
h('Icon', {
props: {
type: 'person'
}
}),
h('strong', params.row.id)
]);
}
},
{
title: '商品名称',
key: 'name'
},
{
title: '产品最低售价',
key: 'price'
},
{
title: '库存',
key: 'number'
},
{
title: 'Action',
key: 'action',
width: 150,
align: 'center',
render: (h, params) => {
return h('div', [
h('Button', {
props: {
type: 'primary',
size: 'small'
},
style: {
marginRight: '5px'
},
on: {
click: () => {
this.show(params.index)
}
}
}, 'View'),
h('Button', {
props: {
type: 'error',
size: 'small'
},
on: {
click: () => {
this.remove(params.index)
}
}
}, 'Delete')
]);
}
}
],
data6: [
{
id: 5,
name: 'John Brown',
price: 18,
number: 'New York No. 1 Lake Park'
}, {
id: 848,
name: 'iPhoneX 全网通 64G',
price: 5299.00,
number: 8
},
{
id: 788,
name: 'iPhone7 Plus 全网通 128G',
price: 4199.00,
number: 3
},
{
id: 898,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 879,
name: 'iPhone8 全网通 256G',
price: 4699.00,
number: 9
},
{
id: 388,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 688,
name: 'iPhone7 Plus 全网通 32G',
price: 3699.00,
number: 13
},
{
id: 188,
name: 'iPhone7 全网通 32G',
price: 2799.00,
number: 8
},
{
id: 88,
name: 'iPhone8 Plus 全网通 64G',
price: 4699.00,
number: 1
}
]
}
},
methods: {
changePage(value) {
console.log(this.data6.length);
this.current = value;
var _start = ( value - 1 ) * this.pageNum;
var _end = value * this.pageNum;
this.lastdata = this.data6 .slice(_start,_end);
},
show(index) {
this.$Modal.info({
title: '产品详情',
content: `编号:${this.data6[index].id}<br>名称:${this.data6[index].name}<br>price:${this.data6[index].price}<br>库存:${this.data6[index].number}`
})
},
propage() {
this.loading = true;
},
remove(index) {
this.data6.splice(index, 1);
}
}
}
</script>
<style>
.pro-page{
position: fixed;
height: 500px;
}
</style>

iView分页组件之分页使用的更多相关文章

  1. Easyui datagrid 修改分页组件的分页提示信息为中文

    datagrid 修改分页组件的分页提示信息为中文 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 问题描述 默认分页组件为英文展示,如下,希望改成中文展示 ...

  2. drf偏移分页组件-游标分页-自定义过滤器-过滤器插件django-filter

    drf偏移分页组件 LimitOffsetPagination 源码分析:获取参数 pahenations.py from rest_framework.pagination import Limit ...

  3. django 分页组件

      一.仿django分页功能自己实现 urls.py 1 2 3 4 5 6 7 8 9 from django.conf.urls import url from django.contrib i ...

  4. stark组件的分页,模糊查询,批量删除

    1.分页组件高阶 2.整合展示数据showlist类 3.stark组件之分页 3.stark组件之search模糊查询 4.action批量处理数据 4.总结 1.分页组件高阶 1.分页的class ...

  5. drf框架中分页组件

    drf框架中分页组件 普通分页(最常用) 自定制分页类 pagination.py from rest_framework.pagination import PageNumberPagination ...

  6. drf框架 - 过滤组件 | 分页组件 | 过滤器插件

    drf框架 接口过滤条件 群查接口各种筛选组件数据准备 models.py class Car(models.Model): name = models.CharField(max_length=16 ...

  7. drf-过滤组件|分页组件|过滤器

    目录 drf-过滤组件|分页组件|过滤器 群查接口各种筛选组件数据准备 drf过滤组件 搜索过滤组件 | SearchFilter 案例: 排序过滤组件 | OrderingFilter 案例: dr ...

  8. 基于Vue.js的表格分页组件

    有一段时间没更新文章了,主要是因为自己一直在忙着学习新的东西而忘记分享了,实在惭愧. 这不,大半夜发文更一篇文章,分享一个自己编写的一个Vue的小组件,名叫BootPage. 不了解Vue.js的童鞋 ...

  9. winform快速开发平台 -> 基础组件之分页控件

    一个项目控件主要由及部分的常用组件,当然本次介绍的是通用分页控件. 处理思想:我们在处理分页过程中主要是针对数据库操作. 一般情况主要是传递一些开始位置,当前页数,和数据总页数以及相关关联的业务逻辑. ...

随机推荐

  1. (2)python开发环境搭建

    电脑配置:推荐i7以上处理器,8g内存就ok了,python对电脑还是稍微有点要求的 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要 ...

  2. 消息中间之ActiveMQ

    一.JMS (JAVA Message Service) 1. JMS基本概念 JMS(JAVA Message Service,java消息服务)是java的消息服务,JMS的客户端之间可以通过JM ...

  3. 【实用linux命令记录】

    1.显示完整的进程命令 cat /proc/29049/cmdline 如上面显示不完整可用当前的 cat /proc/进程号/cmdline显示 vtysh下显示完整的配置

  4. linux—-远程连接——管理工具

    1,linux服务器需要安装ssh服务端,端口一般22 2,使用ssh客户端连接linux服务器: 常用工具: putty xshell 3,上传文件工具: 使用sftp,linux需要安装sftp服 ...

  5. linux基础_使用指令3

    时间日期类 1.date指令 功能:显示当前日期 语法: date:显示当前时间 date +%Y:显示当前年份 date +%m:显示当前月份 date +%d:显示当前是哪一天 date &quo ...

  6. Mybatis中的拦截器

    作者:moshenglv的专栏 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法. ...

  7. google chrome调试

    1,同样的代码使用firefox运行不会报错,正常运行. 2,同样的代码使用google chrome 有时候会误报网页? 如下:代码可以在 firfox edge正常运行,在chrome  oper ...

  8. learning strrchr func

    函数名称: strrchr 函数原型:char *strrchr(const char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str中末次出现 ...

  9. Linux设备驱动程序 之 完成量

    内核编程中常见的一种模式是,在当前线程之外初始化某个活动,然后等待该活动的结束:这个活动可能是,创建一个新的内核线程或者新的用户空间进程.对一个已有进程的某个请求,或者某种类型的硬件动作等: 内核提供 ...

  10. git status: HEAD detached from origin/master问题的解决

    问题:执行git status,提示: HEAD detached from origin/master 原因:分支选错了,后续的提交都提交到了一个匿名分支之上,整个状态是游离了的 解决方法: 1.查 ...