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 相关文章推荐
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
使用InstantClick.js让页面提前加载200ms
Sep 12 Javascript
jsonp跨域获取百度联想词的方法分析
May 13 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
基于Proxy的小程序状态管理实现
Jun 14 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
Nov 14 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 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
关于文本留言本的分页代码
2006/10/09 PHP
php array_search() 函数使用
2010/04/13 PHP
yii数据库的查询方法
2015/12/28 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
详解webpack模块化管理和打包工具
2018/04/21 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
python openCV自制绘画板
2020/10/27 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
英文版网络工程师求职信
2013/10/28 职场文书
聚美优品广告词改编
2014/03/14 职场文书
经济管理专业求职信
2014/06/09 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
高三生物教学反思
2016/02/22 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python