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 相关文章推荐
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
Apr 25 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
jQuery使用fadein方法实现渐出效果实例
Mar 27 Javascript
简介JavaScript中的setDate()方法的使用
Jun 11 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
Javascript blur与click冲突解决办法
Jan 09 Javascript
JavaScript解析任意形式的json树型结构展示
Jul 23 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
浅谈Webpack打包优化技巧
Jun 12 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+mysql写的留言本
2006/10/09 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
关于svn冲突的解决方法
2013/06/21 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
JavaScript的Cookies
2008/01/16 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
python退出循环的方法
2020/06/18 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
html5与css3小应用
2013/04/03 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
初三新学期计划书
2014/05/03 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
校外活动方案
2014/08/28 职场文书
法定代表人身份证明书
2014/09/10 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
护士求职自荐信
2015/03/25 职场文书