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 相关文章推荐
ASP中进行HTML数据及JS数据编码函数
Nov 11 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
js读写json文件实例代码
Oct 21 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
Nov 26 Javascript
EasyUI学习之DataGird分页显示数据
Dec 29 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
webpack打包多页面的方法
Nov 30 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
JavaScript正则表达式验证登录实例
Mar 18 Javascript
Postman无法正常返回结果问题解决
Aug 28 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
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
python实现udp聊天窗口
2020/03/31 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
毕业留言寄语大全
2014/04/10 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python