一般情况下,我们渲染表格的时候,往往会使用插槽进行渲染数据,最常见的莫过于下面这种了,但是我觉得这种写法不够优雅,复用也比较困难,如果需要判断的多了,反而会导致代码臃肿,
<template v-slot:operation="{ row }">
<span v-if="row.operation === 'Y'">Hello Y</span>
<span v-else-if="row.operation === 'N'">Hello N</span>
<span v-else-if="row.operation === 'F'">Hello F</span>
</template>
我想改成下面这种写法,还应该怎么做
statusMap: {
'Y': (h, {root, node, data}) => {
return h('span', {}, 'hello')
},
'N': (h, {root, node, data}) => {
return h('span', {}, 'hello')
},
'F': (h, {root, node, data}) => {
return h('span', {}, 'hello')
}
},