使用若依框架element-table样式以及插槽使用

element-plus,Table组件完成以下表格

 

 

 外层使用el-table组件 v-loading=loading(在script中定义const loading = ref(true))

使用el-table包裹el-table-column(每一列)

一:第一列名称中显示tag标签需要在el-table-column中定义插槽,column上的 lable=显示的名称 align=“对齐方式(我这边是居中)” prop=字段名“”

需要使用到el-tag标签,以及template插槽,其中v-if=“scope.row.expired”是通过是否有这个参数判断此tag的显示以及隐藏

 二:实现表格中文字的变化,根据传的状态值更改不同的颜色(我这边用的三元运算符,如果改变的东西多可以在script中使用switch方法)

需要使用tamplate插槽,如果状态是0显示灰色,如果状态是1显示黑色,如果状态是2显示橘色,如果是3显示绿色,否则显示为""

 三:第三列为正常的el-table-column,在里面写lable和prop即可

四:这边返回的为 年-月-日,时-分-秒。但是只取年月日

需要使用tamplate插槽,parseTime为内置方法,这边我只需要年月日所以是“YYYY-MM-DD”如果需要时分秒的话加上HH:mm:ss

我这边的v-if和else是判断如果有这个日期字段,我的页面显示返回来的字段,否则页面显示--(根据项目需求进行判断即可)可以使用Table中的:fomat

         加上HH:mm:ss

        

        页面效果

使用formatter的方法:

 在el-table-column中加入:  :formatter="formatter

 五:第五列为正常的el-table-column,在里面写lable和prop即可

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值