欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

element-ui 插槽自定義樣式居中效果實現思路

 更新時間:2024年07月19日 09:58:18   作者:白嫖叫上我  
這篇文章主要介紹了element-ui 插槽自定義樣式居中效果,簡單來講實現思路是通過template標簽可理解為一個內嵌組件,寬高重新定義,可在自定義內容外層套一層盒子,讓盒子占滿所有空間,再使用flex讓內部元素居中,需要的朋友可以參考下

場景:使用element-ui組件,scope內部自定義樣式導致的錯位
效果圖

在這里插入圖片描述

解決思路: template標簽可理解為一個內嵌組件,寬高重新定義,可在自定義內容外層套一層盒子,讓盒子占滿所有空間,再使用flex讓內部元素居中
實現

HTML呈現

<el-table>
...
<el-table-column
    label="工單狀態(tài)"
    min-width="80">
    <template slot-scope="scope">
      <div class="flex flex-align-center flex-justify-center" style="height:100%;width:100%">
        <div class="orderstatus" :class="scope.row.color">{{scope.row.orderStatus}}</div>
      </div>
    </template>
</el-table-column>
...
</el-table>

CSS呈現

.orderstatus{
   width: 0.66rem;
   height: 0.27rem;
   line-height: 0.27rem;
   border-radius: 0.04rem;
   border: 0.01rem solid #fff;
 }
 .blue{
   color: #3788FF;
   border: 0.01rem solid #3788FF;
   background: rgba(55,136,255,0.3);
 }
 .deepblue{
   color: #1E77F5;
   border: 0.01rem solid #1E77F5;
   background: rgba(30,119,245,0.3);
 }
 .yellow{
   color: #ED981A;
   border: 0.01rem solid #ED981A;
   background: rgba(237,152,26,0.3);
 }
 .green{
   color: #00B825;
   border: 0.01rem solid #00B825;
   background: rgba(0,184,37,0.3);
 }
 .red{
   color: #DC2E25;
   border: 0.01rem solid #DC2E25;
   background: rgba(220,46,37,0.3);
 }
.flex {
  display: flex;
}
.flex-align-center {
  align-items: center;
}
.flex-justify-center {
  justify-content: center;
}

js部分

async init(){
	await require().then(res=>{
		this.tableData = res.data.map(item=>{
		  switch(item.docStatus){
		    case 0:
		      item.orderStatus = '待發(fā)布'
		      item.color = 'blue'
		      break;
		    case 1:
		      item.orderStatus = '待簽收'
		      item.color = 'yellow'
		      break;
		    case 2:
		      item.orderStatus = '待提審'
		      item.color = 'deepblue'
		      break;
		    case 3:
		      item.orderStatus = '已驗收'
		      item.color = 'green'
		      break;
		    case 4:
		      item.orderStatus = '已拒收'
		      item.color = 'red'
		      break;
		    default:
		      item.orderStatus = '待定'
		  }
		  return item;
		})
	})
}

到此這篇關于element-ui 插槽自定義樣式怎么居中的文章就介紹到這了,更多相關element-ui 插槽自定義樣式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue WatchEffect函數創(chuàng)建高級偵聽器

    Vue WatchEffect函數創(chuàng)建高級偵聽器

    watchEffect傳入的函數會被立即執(zhí)行一次,并且在執(zhí)行的過程中會收集依賴;其次,只有收集的依賴發(fā)生變化時,watchEffect傳入的函數才會再次執(zhí)行
    2023-03-03
  • 解決vue請求接口第一次成功,第二次失敗問題

    解決vue請求接口第一次成功,第二次失敗問題

    這篇文章主要介紹了解決vue請求接口第一次成功,第二次失敗問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue項目分包打包配置(包含dev)完整過程

    Vue項目分包打包配置(包含dev)完整過程

    最近接到一個需求,公司需要對vue項目實現線上打包,下面這篇文章主要給大家介紹了關于Vue項目分包打包配置(包含dev)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Vue3前端做打印頁面信息實現打印功能(打印界面某個部分)

    Vue3前端做打印頁面信息實現打印功能(打印界面某個部分)

    這篇文章主要介紹了如何使用vue3-print-nb依賴在Vue?3項目中實現頁面打印功能,提供了完整的代碼示例,大家可以根據項目需求選擇合適的打印方法,需要的朋友可以參考下
    2025-02-02
  • Vue3中element-plus全局使用Icon圖標的過程詳解

    Vue3中element-plus全局使用Icon圖標的過程詳解

    我們在用vue開發(fā)網站的時候,往往圖標是起著很重要的作,這篇文章主要給大家介紹了關于Vue3中element-plus全局使用Icon圖標的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • Vue3?封裝擴展并簡化Vuex在組件中的調用問題

    Vue3?封裝擴展并簡化Vuex在組件中的調用問題

    這篇文章主要介紹了Vue3?封裝擴展并簡化Vuex在組件中的調用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • vant中l(wèi)ist的使用以及首次加載觸發(fā)兩次解決問題

    vant中l(wèi)ist的使用以及首次加載觸發(fā)兩次解決問題

    這篇文章主要介紹了vant中l(wèi)ist的使用以及首次加載觸發(fā)兩次解決問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue學習之Vue-Router用法實例分析

    vue學習之Vue-Router用法實例分析

    這篇文章主要介紹了vue學習之Vue-Router用法,結合實例形式分析了Vue-Router路由原理與常見操作技巧,需要的朋友可以參考下
    2020-01-01
  • Vue嵌套路由的各種用法詳解

    Vue嵌套路由的各種用法詳解

    在 Vue 中,嵌套路由和 Element Plus 的 Menu 組件是構建復雜單頁面應用(SPA)時的常用組合,通過嵌套路由,可以實現多級頁面結構,以下是結合 Vue 嵌套路由和 Element Plus Menu 的各種用法和場景的詳細介紹,需要的朋友可以參考下
    2025-01-01
  • Vue結合Element-Plus封裝遞歸組件實現目錄示例

    Vue結合Element-Plus封裝遞歸組件實現目錄示例

    本文主要介紹了Vue結合Element-Plus封裝遞歸組件實現目錄示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論