antd的Table组件的column处理后台返回的数组

用antd的table组件接受后台的数据,在处理后台返回的数据中,column参数如下:

const column=[
{
        title: "城市管理员",
        dataIndex: "city_admins",  //后台将参数信息放在了数组里面,如果不做处理会报错
        key: "city_admins"
      },
{
        title: "城市开通时间",
        dataIndex: "open_time",
        key: "open_time"
      },
   //.....
]

其中对于城市管理员后台给我返回的参数是个数组,不是个字符串,直接这样写会报错,后台返回数据如下:


对象包数组.png

而column只能解析字符串,所以修改后的代码如下:

const column=[
      {
        title: "城市管理员",
        dataIndex: "city_admins",
        key: "city_admins",  
        //由于是数组不能直接渲染
        render(arr){
           return arr.map(item=>{  
               return item.user_name;   //使其返回数组中的一项
           }).join(",");   //因为数据中user_name可能是两个人所以用逗号分隔开
        }
      },
      {
        title: "城市开通时间",
        dataIndex: "open_time",
        key: "open_time"
      },
    // ........
]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容