欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

利用elementui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)利用element ui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)尉犁免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

實(shí)現(xiàn)方式一

效果圖如下


利用element ui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)

代碼如下


<template>
 <div id="app">
  <!-- 需求:三國人物表格,要求不同的國別展示不同的顏色(魏國紅色、蜀國黑色、吳國藍(lán)色) -->
  <el-table :data="tableData" >
   <el-table-column prop="name" label="姓名" width="180"> </el-table-column>
   <el-table-column prop="nation" label="國別" width="180"> 
    <!-- 思路通過模板插槽,獲取對應(yīng)的數(shù)據(jù),不同的數(shù)據(jù)展示不同的顏色,當(dāng)然只能讓顯示一個(通過v-if控制) -->
    <template scope="scope">
     <div v-if="scope.row.nation == '魏國'" >{{scope.row.nation}}</div>
     <div v-if="scope.row.nation == '蜀國'" >{{scope.row.nation}}</div>
     <div v-if="scope.row.nation == '吳國'" >{{scope.row.nation}}</div>
    </template>
   </el-table-column>
   <el-table-column prop="bornPlace" label="出生地方"> </el-table-column>
  </el-table>
 </div>
</template>

<script>
export default {
 name: "app",
 data() {
  return {
   tableData: [
    {
     name: "劉備",
     nation: "蜀國",
     bornPlace: "涿郡涿縣(河北省涿州市)",
    },
    {
     name: "曹操",
     nation: "魏國",
     bornPlace: "沛國譙縣(安徽省亳州市)",
    },
    {
     name: "孫權(quán)",
     nation: "吳國",
     bornPlace: "吳郡富春縣(浙江省杭州市富陽區(qū))",
    },
    {
     name: "關(guān)羽",
     nation: "蜀國",
     bornPlace: "河?xùn)|郡解縣(山西省運(yùn)城市鹽湖區(qū)解州鎮(zhèn))",
    },
   ],
  };
 },
};
</script>

方式一總結(jié)
這個第一種方式,雖然能實(shí)現(xiàn)效果,但是代碼都寫在el-table里面了,看起來比較臃腫,如果只要求動態(tài)展示兩三種樣式的話,還可以寫,但是如果有七八種甚至更多樣式動態(tài)展示,這種寫法就會十分臃腫,且后期不太好維護(hù)。我個人推薦第二種方式,就是使用vue自帶的 :style 動態(tài)綁定樣式來實(shí)現(xiàn),不僅可以簡潔代碼,而且可以實(shí)現(xiàn)更加豐富的效果。如下:

實(shí)現(xiàn)方式二

效果圖如下


利用element ui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)

代碼如下


<template>
 <div id="app">
  <!-- 需求:三國人物表格,要求不同的國別展示不同的顏色(魏國紅色、蜀國黑色、吳國藍(lán)色) -->
  <el-table :data="tableData" >
   <el-table-column prop="name" label="姓名" width="180"> </el-table-column>
   <el-table-column prop="nation" label="國別" width="180"> 
    <!-- 思路通過模板插槽,獲取對應(yīng)的數(shù)據(jù),通過vue動態(tài)style的方法,動態(tài)顯示不同的顏色,這種方式更加靈活 -->
    <template scope="scope">
     <!-- 意思是:給這個div綁定動態(tài)樣式,顏色color的屬性值為getColorByNation()這個方法的返回值,所以只需要通過傳過去的scope 對方法的返回值做動態(tài)設(shè)置即可 -->
     <div :>{{scope.row.nation}}</div>
    </template>
   </el-table-column>
   <el-table-column prop="bornPlace" label="出生地方"> </el-table-column>
  </el-table>
 </div>
</template>

<script>
export default {
 name: "app",
 data() {
  return {
   tableData: [
    {
     name: "劉備",
     nation: "蜀國",
     bornPlace: "涿郡涿縣(河北省涿州市)",
    },
    {
     name: "曹操",
     nation: "魏國",
     bornPlace: "沛國譙縣(安徽省亳州市)",
    },
    {
     name: "孫權(quán)",
     nation: "吳國",
     bornPlace: "吳郡富春縣(浙江省杭州市富陽區(qū))",
    },
    {
     name: "關(guān)羽",
     nation: "蜀國",
     bornPlace: "河?xùn)|郡解縣(山西省運(yùn)城市鹽湖區(qū)解州鎮(zhèn))",
    },
   ],
  };
 },
 methods: {
  // 動態(tài)設(shè)置顏色
  getColorByNation(scope){
   console.log(scope); // 打印一下傳過來的scope是對應(yīng)表格不同行的整行的數(shù)據(jù),如下有圖片: 
   if(scope.row.nation == "魏國"){
    return "red"
   }else if(scope.row.nation == "蜀國"){
    return "black"
   }else if(scope.row.nation == "吳國"){
    return "blue"
   }
  },
  // 動態(tài)設(shè)置字體大小
  getSizeByNation(scope){
   if(scope.row.nation == "魏國"){
    return "14px"
   }else if(scope.row.nation == "蜀國"){
    return "18px"
   }else if(scope.row.nation == "吳國"){
    return "24px"
   }
  }
 },
};
</script>

打印傳過去的scope


利用element ui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)

方式二總結(jié)
這種通過vue綁定樣式來控制,比第一種方式,靈活很多。畢竟第一種方式是寫在el-table里面,第二種方式是寫在methods方法里面。具體用那種,看場景需求。

上述就是小編為大家分享的利用element ui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前題目:利用elementui怎么實(shí)現(xiàn)在el-table顯示不同樣式的數(shù)據(jù)-創(chuàng)新互聯(lián)
文章URL:http://aaarwkj.com/article36/dijgsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)定制開發(fā)、用戶體驗關(guān)鍵詞優(yōu)化、虛擬主機(jī)軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
国产精品日韩伦理一区二区| 精品自拍一区在线观看| 国产午夜男人天堂手机| 日韩视频精品推荐一区二区| 久久裸体国语精品国产91| 大香蕉欧美日韩在线视频| 中文字幕91在线播放| 久久精品国产亚洲夜色av网站| 日本又色又爽又黄的观看| 婷婷丁香六月激情综合| 清纯唯美校园春色亚洲激情| 欧美激情韩国三级日本| 国产熟女一区二区三区正在 | 国产精品毛片视频一区二区| 日韩av高清不卡一区二区三区| 国产传媒网约在线观看| 亚洲男人天堂在线视频| 最新欧美精品一区二区| 亚洲午夜一区二区精品| 禁区正片免费看完整国产| 极品大胸美女被啪啪的高潮| 91九色国产在线播放| 亚洲天堂av福利在线观看| 女同蝴蝶在线看完整版| 九九热精品在线观看视频| 国产毛片一区二区三区二区| 日本中文字幕在线播放一区| 国产精品国产不卡在线| 色哟哟视频免费在线观看| 日本束缚人妻一区二区三区| 日韩欧美一区二区免费| 四虎永久播放地址免费| 久久国产亚洲欧美日韩精品| 人妖系列中文字幕欧美系列| 午夜视频在线观看91| 欧美日韩国产一下老妇| 2020年最新国产三级网站| 求个手机免费在线观看av网址| 中文字幕成人在线电影| 伊人亚洲中文一区二区| av在线男人社区日韩|