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 相关文章推荐
JavaScript 对Cookie 操作的封装小结
Dec 31 Javascript
JS 获取滚动条高度示例代码
Oct 24 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
JavaScript中原型链存在的问题解析
Sep 25 Javascript
Zepto实现密码的隐藏/显示
Apr 07 Javascript
浅谈实现vue2.0响应式的基本思路
Feb 13 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
Jun 26 Javascript
js字符串处理之绝妙的代码
Apr 05 Javascript
详解JavaScript中的强制类型转换
Apr 15 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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安全编程之加密功能
2006/10/09 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
jQuery实现评论模块
2020/08/19 jQuery
Swiper实现导航栏滚动效果
2020/10/16 Javascript
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python 实现性别识别
2020/11/21 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
早餐连锁店计划书
2014/01/08 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
贷款承诺书范文
2014/05/19 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
杨善洲观后感
2015/06/04 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
PyQt5实现多张图片显示并滚动
2021/06/11 Python
Android studio 简单计算器的编写
2022/05/20 Java/Android