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 相关文章推荐
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
Oct 29 Javascript
跟我学习javascript的Date对象
Nov 19 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
详解react-router4 异步加载路由两种方法
Sep 12 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
Vue项目安装插件并保存
Jan 28 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
vue中npm包全局安装和局部安装过程
Sep 03 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
JavaScript实现简单图片切换
Apr 29 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常用的文件操作函数经典收藏
2013/04/02 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
聚美优品陈欧广告词
2014/03/14 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
班级文化建设标语
2014/06/23 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
医院合作意向书范本
2015/05/08 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python