亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue實現表格中對數據進行轉換、處理的方法

2019-11-19 13:00:50
字體:
來源:轉載
供稿:網友

眾所周知,后端從Mysql取出的數據,一般是很難單獨處理某一個Key的數據的(需要處理的話,可能會浪費大量的性能。而且對頁面加載時間有很大的影響),所以,從數據庫取出的數據。只能由前端進行處理。但是在Vue中,如果采用了element等組件,利用數據綁定的特性,也是很難對表格遍歷的數據進行單獨行的處理的。

我們這邊取一個例子來說。比如Mysql datetime 類型的數據與我們一般的顯示的形式是不一樣的,為了用戶更好的體驗,勢必需要對時間格式進行轉換的。

下圖是從mysql中默認取出的datetime 類型時間

我們一般時間顯示都是是XXXX年XX月XX日 XX:XX的。上圖與我們認知習慣很不一樣,肯定不能這樣的。下面我們來做時間的轉換。

<!- 圖中列表的.vue -> <template> <div class="fromlist">  <div class="filter-container">  <el-button type="primary" size="small">新增用戶</el-button>  </div>  <div>  <el-table   :data="tableData"   border   style="width: 100%" size="small">   <el-table-column   align="center"   prop="id"   label="用戶ID"   width="100">   </el-table-column>   <el-table-column   align="center"   prop="username"   label="用戶名"   width="100">   </el-table-column>   <el-table-column   align="center"   prop="ip"   label="用戶IP"   width="100">   </el-table-column>   <el-table-column   align="center"   prop="inittime"   label="注冊時間">   </el-table-column>   <el-table-column   align="center"   prop="endtime"   label="最后登錄時間">   </el-table-column>   <el-table-column   align="center"   prop="isdel"   label="狀態">   </el-table-column>   </template>   </el-table-column>  </el-table>  </div> </div> </template>

如上,是.vue文件中,上圖列表的代碼。我們需要在相應需要處理的<el-table-column> 列中加上屬性項:formatter=FunctionName。將該列數據與處理函數進行綁定。下面做一個演示:

 <!- 在相應需要處理的el-table-column 中,添加formatter屬性,并綁定了名為formatTime的處理函數 -> <el-table-column   align="center"   prop="endtime"   :formatter="formatTime"   label="最后登錄時間"> </el-table-column>

而后,我們在該頁面的Vue實例中的methods中編寫formatTime函數

 // row[column.property] 能讀取到該行該列的數據。代碼中實現了時間格式的轉換 formatTime(row, column) {   const date = new Date(row[column.property])   return date.getFullYear() + '年' +   date.getMonth() + '月' +   date.getDate() + '日 ' +   date.getHours() + ':' +   date.getMinutes() }

函數中的功能可以是各種各樣的,但是必須return 數據回列表進行顯示。其中 row 包含著后端傳來的Json數據。column包含著各種輔助數據。其中row[column.property]是可以直接取到該行該列的數據,以供處理的。

流程:在HTML代碼中找到需要處理的el-table-column使用formatter進行函數綁定,而后在Vue實例methods中編寫函數,即可完成處理。

該流程適合大部分表格數據的處理。

PS:下面看下Vue表格中時間的處理

Vue中表格的數據應該來自后臺數據庫,然后從數據庫中讀取到的數據,時間格式可能有些不同,我們可以根據實際需要來對這個時間進行轉化。

這里介紹一個js庫,它提供了強大的日期處理功能,功能強大且只有2k大小。安裝方式簡單,只需要npm install fecha --save即可。

Formatting(日期格式化)

fecha提供一個format方法。fecha.format接收一個Date對象(或一個時間戳)和一個字符串形式的日期格式,然后返回一個字符串(處理后的日期)。

注意: 當傳入的參數無效時,fecha會報錯

Parsing(日期解析)

fecha另外提供了一個parse方法。和format類似,fecha.parse接收一個Date字符串和一個字符串形式的日期格式,然后返回一個Date對象。

注意: 當傳入的參數無效時,fecha會報錯

fecha還有其他很多功能,這里不做具體介紹,有興趣請自行百度學習。

這里放一個demo,以供參考。

html

<el-table-column prop="time" label="時間" :formatter="dateFormat" min-width="100"></el-table-column>

js

 methods: {  dateFormat(row, column, cellValue) {  return cellValue ? fecha.format(new Date(cellValue), 'YYYY-MM-DD') : '';  } }

總結

以上所述是小編給大家介紹的Vue實現表格中對數據進行轉換、處理的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲亚洲女同hd| 欧美激情精品久久久久久久变态| 国产一区二区激情| 超碰精品一区二区三区乱码| 国产精品中文在线| 92国产精品久久久久首页| 欧美韩国理论所午夜片917电影| 日韩中文字幕网站| 国产91色在线|免| 97av视频在线| 日韩激情av在线免费观看| 日韩av影视综合网| 欧美老女人性生活| 精品久久久中文| 国产精品久久久久久久久久三级| 免费av在线一区| 日韩av日韩在线观看| 国产亚洲精品va在线观看| 国产丝袜一区二区三区免费视频| 久久久久久网站| 国产91精品久久久久| 国产综合久久久久| 亚洲午夜国产成人av电影男同| 国产91在线高潮白浆在线观看| 亚洲精品在线观看www| 国产精品第3页| 国产精品黄视频| 日韩免费av片在线观看| 亚洲精品视频中文字幕| 久久久99久久精品女同性| 久久影视电视剧免费网站清宫辞电视| 久久久免费精品视频| 国产主播在线一区| 欧美日韩中文在线| 成人午夜在线影院| 黑人极品videos精品欧美裸| 久久久久久久国产精品| 国产精品视频久久久| 欧洲美女免费图片一区| 欧美激情中文字幕乱码免费| 九九久久国产精品| 中文字幕日韩欧美在线| 91老司机精品视频| 美女福利视频一区| 最近2019中文字幕mv免费看| 欧美激情国产精品| 欧美性视频在线| 国产精品久久久久久久午夜| 性色av一区二区三区免费| 亚洲自拍偷拍视频| 高清日韩电视剧大全免费播放在线观看| 欧美电影免费观看| 国产精品久久999| 97久久精品视频| 亚洲国产女人aaa毛片在线| 国产亚洲欧美一区| 日本久久久a级免费| 欧美另类暴力丝袜| 欧美高清不卡在线| 国产精品高潮呻吟久久av野狼| 欧美精品一本久久男人的天堂| 亚洲成色777777在线观看影院| 日韩av网站大全| 日韩免费观看网站| 成人免费网视频| 26uuu另类亚洲欧美日本老年| 日韩在线免费视频观看| 精品精品国产国产自在线| 国产精品黄视频| 久久久国产精品x99av| 日韩欧美一区二区在线| 不卡在线观看电视剧完整版| 日韩亚洲欧美中文在线| 91精品久久久久久| 午夜精品久久久久久久久久久久| 97精品伊人久久久大香线蕉| 亚洲人午夜色婷婷| 91久久精品在线| 高清欧美性猛交xxxx黑人猛交| 亚洲福利视频网| 性色av一区二区三区| 久久91精品国产91久久跳| 日韩欧美中文免费| 亚洲无线码在线一区观看| 国产视频亚洲精品| 日本成人精品在线| 亚洲精品免费网站| 日韩精品视频三区| 欧美极品在线播放| 亚洲欧美精品在线| 欧美怡红院视频一区二区三区| 91久久久精品| 日韩精品视频三区| 亚洲三级av在线| 久久亚洲春色中文字幕| 色婷婷综合久久久久中文字幕1| 在线国产精品视频| 日韩欧美在线视频日韩欧美在线视频| 国产成人亚洲综合| 亚洲欧美国产日韩天堂区| 欧美日在线观看| 亚洲缚视频在线观看| 一级做a爰片久久毛片美女图片| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩a**中文字幕| 国产精品pans私拍| 国产精品jvid在线观看蜜臀| 国产成人精品在线播放| 精品亚洲一区二区三区在线播放| 亚洲欧美色图片| 亚洲欧洲日产国码av系列天堂| 最近2019年手机中文字幕| 亚洲深夜福利视频| 亚洲白拍色综合图区| 日韩在线免费视频观看| 欧美人在线视频| 日韩高清中文字幕| 成人精品久久一区二区三区| 中文字幕日韩在线视频| 日韩精品极品毛片系列视频| 日韩欧美国产黄色| 成人免费高清完整版在线观看| 欧美富婆性猛交| 亚洲精品www久久久| 久久久久中文字幕| 国产成人免费91av在线| 亚洲美女免费精品视频在线观看| 欧美性猛交xxxx富婆| 久久综合久中文字幕青草| 国产精品成人va在线观看| 亚洲国产小视频在线观看| 国产欧美一区二区| 国产精品盗摄久久久| www国产91| 日韩欧美精品免费在线| 亚洲一区二区三区香蕉| 精品国产一区二区三区久久狼5月| 亚洲欧美另类人妖| 亚洲国产精品女人久久久| 国产欧美日韩免费看aⅴ视频| 一区二区三区日韩在线| 色先锋久久影院av| 国产日韩专区在线| 欧美刺激性大交免费视频| 欧美成人午夜免费视在线看片| 久久成人精品电影| 国产狼人综合免费视频| 最新91在线视频| 91免费国产视频| 国产精品永久在线| 日韩精品免费观看| 97国产精品视频| 亚洲精品福利资源站| 国产精品一区二区久久精品| 久久国产精品久久久久| 国产伦精品免费视频| 久久综合久久八八| 久久精品视频中文字幕| 亚洲欧美自拍一区| 欧美激情一二区| 亚洲国产三级网| 日本精品在线视频| 亚洲色无码播放| 亚洲一级黄色av|