赞
踩
使用情景:
vue3中对antdesign表格中的不同列进行属性计算。利用customRender
的属性
<a-table :dataSource="portData" :columns="portColumns" :row-key="(record, index) => index" :pagination="pagination">
<template v-for="col in ['admin_state', 'status', 'force_on']"
#[col]="{ record }"> {{ stateTrans(record[col]) }}
</template>
<template #action="{ record }">
<a @click="handleClick(record, 'detail')">{{ t('app.sys.detail') }}</a>
</template>
</a-table>
const portColumns = [
{
key: 'admin_state', fixed: 'left', title: t('app.poe.admin_state'),
dataIndex: 'admin_state',
customRender: function (text, record, index)
{
if (text.record.admin_state || text.record.force_on) {
if (text.record.force_on === true) return 'Force_on'
else return 'Enable'
} else {
return 'Disabled'
}
},
},
]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。