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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
js 控制下拉菜单刷新的方法
Mar 03 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
原生javascript获取元素样式
Dec 31 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
May 10 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 Javascript
JavaScript的Object.defineProperty详解
Jul 09 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
Nov 15 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
浅析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设计模式 Adapter(适配器模式)
2011/06/26 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
Vue渲染过程浅析
2019/03/14 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
python实现对输入的密文加密
2019/03/20 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
学python安装的软件总结
2019/10/12 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
python轮询机制控制led实例
2020/05/03 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
军训自我鉴定
2013/12/14 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
优秀班集体申报材料
2014/12/25 职场文书
雨花台导游词
2015/02/06 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
导游词之晋城蟒河
2019/12/12 职场文书
导游词之青岛崂山
2019/12/27 职场文书
Python之基础函数案例详解
2021/08/30 Python