vue使用render函数渲染table表格某一列的数组数据

vue使用render函数渲染table表格某一列的数组数据

当所需要渲染的表格数据是一个数组类型的数据时,可以使用render函数,如下所示:
1.先在需要显示的表头中写出关键字
<Table :columns="columns1" :data="currentUserList"></Table>
2.js文件中
return {
	columns1: [
                    {
                        title: '账号',
                        key: 'userName',
                        align: 'center'

                    },
                    {
                        title: '姓名',
                        key: 'name',
                        align: 'center'
                    },
                    {
                        title: '服务范围',
                        ellipsis: true, 
                        key: 'roleIds',
                        align: 'center'
                     }
           ]

3.在需要渲染数组的键值下加入render函数
{
       title: '服务范围',
       ellipsis: true, 
       key: 'roleIds',
       align: 'center',
       render: (h,params) => {
           return h('span',{
               style: {
                   display: 'inline-block',
                   width: '100%',
                   margin: '10px',
                   overflow: 'hidden',
                   textOverflow: 'hiddden',
                   // color: "red"
               }
           },params.row.roleIds.join('\n'))
       }        
   }
显示结果如下图所示:

在这里插入图片描述

本文属于原创,转载请附上原文地址连接
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值