ant design vue中的Table组件一列显示多个参数

项目中,有时会遇到表格显示的字段较多,全部显示出来页面过长需要滚动查看, 用户体验不好,就需要将一些字段归类到一个单元格显示, 这时就需要一列显示多个参数了,直接上代码
 <a-table
    ref="table"
    size="middle"
    :scroll="{x:true}"
    bordered
    rowKey="id"
    :columns="columns"
    :dataSource="dataSource"
    :pagination="false"
    :loading="loading"    
    class="j-table-force-nowrap"
    >
    <!-- 订单信息-->
     <span slot="orderInfo" slot-scope="text,record">
        <template >
          <div>
            <p>{{record.createTime}}</p> 
            <p>{{record.id}}</p> 
          </div>         
        </template>  
      </span>
      <!-- 用户信息-->
      <span slot="userInfo" slot-scope="text,record">
       <template >
          <div>
            <p>{{record.userNickname}}</p> 
            <p>{{record.userPhone}}</p> 
          </div>         
        </template>  
     </span>
</a-table>
<script>
	 export default {
		 data () {
	     	 return {
	     	 	dataSource:[],
	     	 	columns:[
	     	 		{
			            title: '序号',
			            dataIndex: '',
			            key:'rowIndex',
			            width:60,
			            align:"center",
			            customRender:function (t,r,index) {
			              return parseInt(index)+1;
			            }
		          	},
		          	{
			            title:'订单',
			            align:"center",
			            dataIndex: 'orderInfo',
			            scopedSlots: { customRender: 'orderInfo' },
			         },
			         {
			            title:'购买人',
			            align:"center",
			            dataIndex: 'userInfo',
			            scopedSlots: { customRender: 'userInfo' },
			         },
	     	 	]
	     	 }
	      }
	 }
</script>

效果如下:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值