一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Vue element-ui之表格內(nèi)嵌進(jìn)度條功能實(shí)現(xiàn)

 算法與編程之美 2022-03-25

一、引言

在著手做項(xiàng)目時(shí),尤其是后臺(tái)管理系統(tǒng)類的項(xiàng)目,不難會(huì)遇到,數(shù)據(jù)用進(jìn)度條的形式呈現(xiàn),可視化。

二、方法

本次實(shí)驗(yàn)主要應(yīng)用element組件中的progress。

需要使用到屬性:

Type進(jìn)度條類型line/circle/dashboard
:text-inside進(jìn)度條顯示文字內(nèi)置在進(jìn)度條內(nèi)(只在 type=line 時(shí)可用)
:percentage百分比(必填)
:color進(jìn)度條背景色(會(huì)覆蓋 status 狀態(tài)顏色)

三、實(shí)驗(yàn)結(jié)果與討論

  1. 前期準(zhǔn)備工作

    1. 寫(xiě)出基出表格

1.2使用JavaScript

當(dāng)el-table元素中注入data對(duì)象數(shù)組后,在el-table-column中用prop屬性來(lái)對(duì)應(yīng)對(duì)象中的鍵名即可填入數(shù)據(jù),用label屬性來(lái)定義表格的列名。可以使用width屬性來(lái)定義列寬。

Element組件地址https://element./#/zh-CN/component/table

2.實(shí)現(xiàn)功能

使用數(shù)組,自定義進(jìn)度條數(shù)值。:percentage="scope.row.progress"

根據(jù)scope.row行數(shù)據(jù)變化動(dòng)態(tài)顯示行內(nèi)控件,progress是定義的變量進(jìn)行賦值。

<template slot-scope="scope">
   <el-progress
   type="line"
   :stroke-width="15"
:percentage="scope.row.progress"
:color="blue"
   ></el-progress>
</template>

3完整實(shí)驗(yàn)代碼

<el-table :data="jinDuData" style="width: 100%">
             <el-table-column
               prop="zhuangtai"
               label="狀態(tài)"
             >
               <template scope="scope">
                 <span v-if="scope.row.zhuangtai==='進(jìn)行中'" style="color: green">進(jìn)行中</span>
                 <span v-else-if="scope.row.zhuangtai==='已延期'"  style="color: red">已延期</span>
                 <span v-else-if="scope.row.zhuangtai==='未開(kāi)始'"  style="color: orange">未開(kāi)始</span>
                 <span v-else style="color:gray"><del>已結(jié)束</del></span>
               </template>
             </el-table-column>
             <el-table-column
               prop="progress"
               label="進(jìn)度"
             >
               <template slot-scope="scope">
                 <el-progress
                   type="line"
                   :stroke-width="15"
                   :percentage="scope.row.progress"
                   :color="blue"
                 ></el-progress>
               </template>
      </el-table-column>
</el-table>
<script>
export default {
 data() {
   return {
     reverse: true,
     jinDuData:[{
       zhuangtai:'進(jìn)行中',
       progress:10
     },{
       zhuangtai:'進(jìn)行中',
       progress:90
     },{
       zhuangtai:'已延期',
       progress:50
     },{
       zhuangtai:'已延期',
       progress:70
     },{
       zhuangtai:'未開(kāi)始',
       progress:100
     },{
       zhuangtai:'已結(jié)束',
       progress:10
     },{
       zhuangtai:'已結(jié)束',
       progress:30
     }],
}
</script>

四、結(jié)語(yǔ)

本次實(shí)驗(yàn)解決的問(wèn)題為table表格中內(nèi)嵌進(jìn)度條,實(shí)現(xiàn)數(shù)值自定義功能。實(shí)驗(yàn)過(guò)程中,多次實(shí)驗(yàn)可行解決方案,最終發(fā)現(xiàn)可以根據(jù)scope.row行數(shù)據(jù)變化動(dòng)態(tài)顯示行內(nèi)控件。




稿件來(lái)源:深度學(xué)習(xí)與文旅應(yīng)用實(shí)驗(yàn)室(DLETA) 

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    九七人妻一区二区三区| 国产一区二区三区免费福利| 国产精品免费自拍视频| 深夜日本福利在线观看| 深夜视频在线观看免费你懂| 情一色一区二区三区四| 欧美日韩国产欧美日韩| 一本色道久久综合狠狠躁| 中文字幕日产乱码一区二区| 国产精品一区二区高潮| 国产亚洲欧美自拍中文自拍| 不卡一区二区高清视频| 99久免费精品视频在线观| 久久国产青偷人人妻潘金莲| 91亚洲国产日韩在线| 日本欧美三级中文字幕| 国产精品九九九一区二区| 日韩一区二区三区有码| 国语对白刺激高潮在线视频| 国产精品偷拍一区二区| 91天堂素人精品系列全集| 中文字幕精品一区二区年下载| 偷拍偷窥女厕一区二区视频| 在线观看视频日韩精品| 五月婷婷缴情七月丁香| 99香蕉精品视频国产版| 亚洲国产另类久久精品| 亚洲色图欧美另类人妻| 老鸭窝精彩从这里蔓延| 欧美精品亚洲精品一区| 亚洲免费观看一区二区三区| 自拍偷拍一区二区三区| 日本免费一级黄色录像| 欧美成人欧美一级乱黄| 99少妇偷拍视频在线| 黑丝袜美女老师的小逼逼| 午夜视频免费观看成人| 中文字幕中文字幕一区二区| 黄片在线观看一区二区三区| 欧美成人一区二区三区在线| 成人精品日韩专区在线观看|