基于表格简单示例

<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. 使用python2与python3创建一个简单的http服务(基于SimpleHTTPServer)

    python2与python3基于SimpleHTTPServer创建一个http服务的方法是不同的: 一.在linux服务器上面检查一下自己的python版本:如: [root@zabbix ~]# ...

  2. 【Java基础 项目实例 -- Bank项目2】Account 和 customer 对象

    总结: customer.setAccount(account); //引用,日后的account 和 customer.getAccount()的结果始终一致 实验目的 扩展银行项目,添加一个 Cu ...

  3. Oracle 单列去重 显示单行所有列数据

    问题:test_table 表中有 a,b,c 三个字段,求根据字段a 去除重复数据,得到去重后的整行数据 根据mysql的经验尝试以下方法均失败 1.使用 distinct 关键字 (oracle查 ...

  4. [转载]pytest学习笔记

    pytest学习笔记(三)   接着上一篇的内容,这里主要讲下参数化,pytest很好的支持了测试函数中变量的参数化 一.pytest的参数化 1.通过命令行来实现参数化 文档中给了一个简单的例子, ...

  5. 03—mybatis的基本用法02

    深入Mapper XML映射文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比 ...

  6. loj515 「LibreOJ β Round #2」贪心只能过样例[bitset+bool背包]

    由于bitset极其不熟练且在实际题目中想不起来运用它来优化,于是练了几道题. 这题是一个分组的bool背包,每组必须选一个,暴力的话是$O(n^5)$. 如果dp数组不要一维滚动的话,有两种枚举方法 ...

  7. Vue-项目重要配置

    Vue配置axios ''' 1)安装插件(一定要在项目目录下): >: cnpm install axios 2)在main.js中配置: import axios from 'axios' ...

  8. Git 命令行解决冲突

    git add filename   将本地工作区文件加入缓存区 git commit filename -m '提交文件注释' git status  查看当前工作区状态 git fetch ori ...

  9. 【Android-网络通讯】 客户端与.Net服务端Http通讯

    以登陆系统为例: 一.创建服务端程序 1.打开VS2012,新建项目,创建ASP.NET WEB应用程序 ,命名为MyApp 2.添加新建项,选择一般处理程序,创建Login.ashx C# Code ...

  10. Laravel 多态关联中不能使用 has, whereHas

    ghost commented on Apr 13, 2017 • edited by ghost  i'm currently using this code in my own project m ...