Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果


Posted in Javascript onJuly 27, 2018

一.格式化时间

效果图:

Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果

实现上述界面代码如下:

data() {
   return {
    loading: false,
    demandData: [],
    demandcount: 0,//总条数
    skip: 0, //分页
    pageSize: this.LIMIT,
    columns: [
     {
      title: '编号',
      width: 60,
      align: 'center',
      type: 'index'
     },
     {
      title: '标签名称',
      key: 'd_title'
     },
     {
      title: '创建者',
      key: 'd_create_user'
     },
     {
      title: '内容描述',
      key: 'd_content',
      width: "20%"
     },
     {
      title: '创建时间',
      key: 'd_create_time',
      render: (h, params) => {
       const row = params.row;
       return h('div', [
        h('span', {}, this.timeStamp(row.d_create_time)),
       ]);
      }
     },
     {
      title: '修改时间',
      key: 'd_change_times'
     },
     {
      title: '完成进度',
      key: 'd_progress',
      render: (h, params) => {
       return h('div',[
        h('Progress', {
         props: {
          type: 'Progress',
          size: 'small',
          percent:parseInt(params.row.d_progress)
         }
        }, params.row.d_progress+'%'),])
      }
     },
     {
      title: '操作',
      key: 'operation',
      align: 'center',
      render: (h, params) => {
       return h('div', [
        h('Button', {
         props: {
          type: 'primary',
          size: 'small'
         },
         style: {
          marginRight: '5px'
         },
         on: {
          click: () => {
           console.log(params);
           // this.$router.push({path: '/xxxx', query: {fc_id: params.row.fc_id}});
           alert(1)
          }
         }
        }, '分配'),
        h('Button', {
         props: {
          type: 'primary',
          size: 'small'
         },
         style: {
          marginRight: '5px'
         },
         on: {
          click: () => {
           console.log(params);
           alert(2)
          }
         }
        }, '编辑'),
        h('Button', {
         props: {
          type: 'primary',
          size: 'small'
         },
         style: {
          marginRight: '5px'
         },
         on: {
          click: () => {
           console.log(params);
           // this.$router.push({path: '/xxxx', query: {fc_id: params.row.fc_id}});
           alert(3)
          }
         }
        }, '备注'),
        h('Button', {
         props: {
          type: 'primary',
          size: 'small'
         },
         style: {
          marginRight: '0px'
         },
         on: {
          click: () => {
           console.log(params);
           // this.$router.push({path: '/xxxx', query: {fc_id: params.row.fc_id}});
           alert(4)
          }
         }
        }, '修改')
       ]);
      }
     }
    ]
   }
  },

数据表:

Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果

显示时间具体代码:

{
      title: '创建时间',
      key: 'd_create_time',
      render: (h, params) => {
       const row = params.row;
       return h('div', [
        h('span', {}, this.timeStamp(row.d_create_time)),
       ]);
      }
     }

时间转化工具类:

//时间戳转时间
  Vue.prototype.timeStamp = function (time) {
   var date = new Date(time * 1000);
   var Y = date.getFullYear() + '-';
   var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
   var D = date.getDate() + ' ';
   var h = date.getHours() + ':';
   var m = date.getMinutes() + ':';
   var s = date.getSeconds();
   if(D < 10){
    D = "0" + D;
   }
   return Y + M + D
  }
  //时间转时间戳
  Vue.prototype.time = function (index) {
   var strtime = index;
   var date = new Date(strtime);
   var time = Date.parse(date) / 1000;
   return time
  }

二.进度条:

{
      title: '完成进度',
      key: 'd_progress',
      render: (h, params) => {
       return h('div',[
        h('Progress', {
         props: {
          type: 'Progress',
          size: 'small',
          percent:parseInt(params.row.d_progress)
         }
        }, params.row.d_progress+'%'),])
      }
     }

其他具体界面实现请查看:https://www.iviewui.com/components/table

总结

以上所述是小编给大家介绍的Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
Sep 01 Javascript
BootStrap整体框架之基础布局组件
Dec 15 Javascript
js 博客内容进度插件详解
Feb 19 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
vue 虚拟dom的patch源码分析
Mar 01 Javascript
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 #Javascript
在vue中使用Autoprefixed的方法
Jul 27 #Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 #Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 #Javascript
Vue头像处理方案小结
Jul 26 #Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
Jul 26 #Javascript
vue router 配置路由的方法
Jul 26 #Javascript
You might like
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
centos6.4下python3.6.1安装教程
2017/07/21 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
python requests使用socks5的例子
2019/07/25 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
django从后台返回html代码的实例
2020/03/11 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
《唯一的听众》教学反思
2014/02/20 职场文书
个性车贴标语
2014/06/24 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python