91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中render如何實現渲染時間戳轉時間以及渲染進度條效果

發布時間:2021-06-26 13:48:19 來源:億速云 閱讀:686 作者:小新 欄目:web開發

這篇文章給大家分享的是有關Vue中render如何實現渲染時間戳轉時間以及渲染進度條效果的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一.格式化時間

效果圖:

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+'%'),])
      }
     }

感謝各位的閱讀!關于“Vue中render如何實現渲染時間戳轉時間以及渲染進度條效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乡县| 鹤岗市| 罗源县| 荣成市| 西和县| 望谟县| 望江县| 洛扎县| 云和县| 古蔺县| 高邑县| 乐清市| 岳池县| 吴堡县| 延庆县| 阜阳市| 浦城县| 宁陵县| 樟树市| 内乡县| 台前县| 绥棱县| 呼伦贝尔市| 喀什市| 武胜县| 抚远县| 中西区| 重庆市| 丹凤县| 南丰县| 合阳县| 绍兴县| 巴里| 宿州市| 新巴尔虎左旗| 德化县| 巧家县| 安丘市| 宣武区| 嘉定区| 南宁市|