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的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 Javascript
jQuery中大家不太了解的几个方法
Mar 04 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
Flask中获取小程序Request数据的两种方法
May 12 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
node Buffer缓存区常见操作示例
May 04 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 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
提取HTML标签
2006/10/09 PHP
php桌面中心(三) 修改数据库
2007/03/11 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
PHP的引用详解
2015/02/22 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
Python的面向对象思想分析
2015/01/14 Python
简单实现python进度条脚本
2017/12/18 Python
python实现聊天小程序
2018/03/13 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
人力资源专业推荐信
2013/11/29 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
承诺书格式范文
2014/06/03 职场文书
十七岁的单车观后感
2015/06/12 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android