分享一下vue ui的分页的用法

    var newToAddLeave = function(){
        var goIndex = {
            template:`
                    <i-table :columns="overTimeList.columns" :data="overTimeList.data" no-data-text="暂无数据"></i-table>
                    <div class="vue-system-page"><Page  :current="1" :show-total="true" :total="overTimeList.total" :page-size="5" :page-size-opts="[10, 20, 30, 40]" :show-elevator="true" @on-change="handlePage"></div></Page>
                 `,
             data:function(){
                  return {
                        overTimeList:{
                             columns:[],
                             data:[],
                             total:0,
                             page:1,
                             checkedNames: []
                        }
                  }
             },
             methods:{
                textData:function(){
                     var list = [];
                     var _this = this;

                      _this.$Loading.start();
                      _this.$Message.loading("");
                     for(var i=0; i<18; i++){
                          list.push(Mock.mock({
                                    "Serial":‘@increment‘,
                                    "Applicant":"@cname",
                                    "ApplicantType": ‘trms‘,
                                    "StartTime":‘@date("yyyy-MM-dd")‘,
                                    "endTime|":‘@date("yyyy-MM-dd")‘,
                                    "days|1-10":10,
                                    "processName|1": [‘tmrs‘,‘新闻‘,‘员工有话说‘,‘portal‘],
                                    "action": ‘001‘,
                                    "Manage": ‘@clast‘,
                                    "processTime|1": [‘2017-1-30‘],
                                    "sydays|1": [2,3],
                                    "beizhu": ‘@ctitle(3, 5)‘,
                            }));
                     }
                    _this.overTimeList.data = list;
                    _this.overTimeList.total = list.length;
                    setTimeout(function(){
                        _this.$Loading.finish();
                        _this.$Message.destroy();
                    },2000)

                },
                handlePage:function(val){
                   this.page = val;
                   this.textData();
                },
                getOverTimeList:function(){
                   var self = this;
                   self.overTimeList.columns =  [
                        {
                            title: ‘序号‘,
                            key: ‘Serial‘,
                            align:‘center‘
                        },
                        {
                            title: ‘申请人‘,
                            key: ‘Applicant‘,
                            align:‘center‘
                        },
                        {
                            title: ‘申请类型‘,
                            key: ‘ApplicantType‘,
                            align:‘center‘
                        },
                        {
                            title: ‘开始日期‘,
                            key: ‘StartTime‘,
                            align:‘center‘
                        },
                        {
                            title: ‘结束日期‘,
                            key: ‘endTime‘,
                            align:‘center‘
                        },
                        {
                            title: ‘天数‘,
                            key: ‘days‘,
                            align:‘center‘
                        },
                        {
                            title: ‘项目名称‘,
                            key: ‘processName‘,
                            align:‘center‘
                        },
                         {
                            title: ‘操作‘,
                            key: ‘action‘,
                            align:‘center‘
                        },
                        {
                            title: ‘经办人‘,
                            key: ‘Manage‘,
                            align:‘center‘
                        },
                        {
                            title: ‘处理时间‘,
                            key: ‘processTime‘,
                            align:‘center‘
                        },
                        {
                            title: ‘剩余天数‘,
                            key: ‘sydays‘,
                            align:‘center‘
                        },
                        {
                            title: ‘备注‘,
                            key: ‘beizhu‘,
                            width:200,
                        }
                   ];
                }
             },
             ready:function(){
                 this.getOverTimeList();
                 this.textData();
             }
        }
        return new Vue({
            el:‘#app2‘,
            components:{
                goIndex:goIndex
            }
        })
    }()
时间: 2024-10-12 13:44:21

分享一下vue ui的分页的用法的相关文章

详解Vue中watch的高级用法

我们通过实例代码给大家分享了Vue中watch的高级用法,对此知识点有需要的朋友可以跟着学习下. 假设有如下代码: 上面的代码的效果是,当我们输入firstName后,wacth监听每次修改变化的新值,然后计算输出fullName. handler方法和immediate属性 这里 watch 的一个特点是,最初绑定的时候是不会执行的,要等到 firstName 改变时才执行监听计算.那我们想要一开始就让他最初绑定的时候就执行改怎么办呢?我们需要修改一下我们的 watch 写法,修改过后的 wa

gridview自定义分页 aspNetPager用法

这几天做gridview分页,自带的分页不好用.从网上搜刚开始搜了一个aspNetPager.dll,替换原来的一个dll,自己设置了一些,比如这个控件不显示中文,后来我改成中文的"上一页"."下一页"."首页""尾页",把ShowPageIndexBox设置为默认true,这样当前页也显示了,还能跳转. 还设置了 显示自定义区域,默认是不显示了,我改成left,然后再设置下自定义的html,结果就可以显示了,我显示的是 一共

SAP UI 搜索分页技术

搜索分页技术往往和另一个术语Lazy Loading(懒加载)联系起来.今天由Jerry首先介绍S/4HANA,CRM Fiori和S4CRM应用里的UI搜索分页的实现原理.后半部分由SAP成都研究院菜园子小哥王聪向您介绍Twitter的懒加载实现. 关于王聪的背景介绍,您可以参考他的前一篇文章:SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么. S/4HANA Fiori应用搜索分页实现原理 以S/4HANA Product Master Fiori应用为例,如果什么

为公司架构一套高质量的 Vue UI 组件库

有没有曾遇过,产品要我们实现一个功能,但是 iview 或者 elementui 不支持,我们然后义正言辞的说,不好意思,组件库不支持,没法做到. 有没有曾和设计师争论得面红耳赤,其实也是因为组件库暂不支持.所以,我认为每一个前端都应该具备能为公司架构一套 UI 组件库的能力. 因为机缘巧合,我在 Github 上发起了一次 Vue UI 组件库开源项目的活动,参与人数达到 40 多人,本以为一套 UI 库就是一堆组件叠加在而已,40 个人,每人一个组件,应该会很快搞定吧.万万没想到,一套UI库

【视频分享】Liger UI实战集智建筑工程管理系统配商业代码(打印报表、角色式权限管理)

QQ 2059055336 课程讲师:集思博智 课程分类:.net 适合人群:中级 课时数量:23课时 用到技术:Liger UI框架.AJAX.JSON数据格式的序列化与反序列化.角色的交叉权限管理 本课程代码为商业版代码,用户可直接部署运行. 一.系统介绍: 集智建筑工程管理系统是专为建筑类企业打造的一款管理软件.本着"一工程一台帐"的原则,加强对工程的资金管理,解决工程技术部门.工程管理部门.财务部之间数据的共享,方便领导查询工程进度与回款情况,更好的进行查询统计,提供多种统计图

使用amaze ui的分页样式封装一个通用的JS分页控件

作为一名码农,天天百度.偶尔谷歌,所有代码全靠copy,用第三方插件,偶尔也想着造造轮子,毕竟自己的骨肉总归比较亲. 今天有点空闲时间,想起我们公司之前套的页面的分页插件上还有bug,而写那个分页插件的小伙子已经离职,就决定自己来写一个. 首先,肯定是用我们的妹子UI做样式效果,毕竟开发妹子少,做的东西能和妹子沾点边,就沾一点,毕竟妹子比较好看. 然后 开始吧 第一步 找到妹子UI的分页HTML代码,一共有2种,我喜欢第一种,比较有颜 这是妹子UI的分页代码 <ul data-am-widget

年末最代码部分源码大出血分享-freemarker,bootstrap,springdata jpa分页代码

原文:年末最代码部分源码大出血分享-freemarker,bootstrap,springdata jpa分页代码 源代码下载地址:http://www.zuidaima.com/share/1606851189656576.htm 项目截图: eclipse jee Deployment Assembly设置截图: eclipse java build path设置截图: eclipse java compile设置截图: eclipse jee project facets设置截图: ecl

vue UI 告别webpack配置

目录 vue UI 告别webpack配置 开始体验 创建项目 项目细节 1. 插件 2. 依赖 3. 配置 4. 任务 总结 vue UI 告别webpack配置 vue-cli 3.0 的候选版本也已经发布多时了.vue-cli 3.0 版本为我们提供了集 创建.管理.分析 为一体的可视化界面vue ui,妈妈再也不用担心我不懂配置啦~让我们来一起尝尝鲜吧~ #安装最新版的vue-cli npm install -g @vue/cli #yarn/npm 安装(二选一) yarn globa

vue利用vue ui命令创建项目

上次用git bash,用create 命令创建vue项目,这是玩个炫酷的------vue ui (前提是有安装node.js). 在目标文件  vue ui 可以看到他在8000端口出现了一个gui图形窗口 剩下的基本很友好.点击创建项目,会让填项目名称,选择包管理工具,是否上传git, 然后让选择预设.预设就是你的下载loader包的配置. 你如果想要彻底删除以前自己保存的预设,可以找c盘下的用户,搜索 .vuerc,把你不想要的预设删除就可以了. 最后一步点击创建项目,vue-cli 会