javascript - 在react-table-2的同一列中显示名字和姓氏

标签 javascript reactjs react-bootstrap

我有一个 API 呈现一些用户数据,名字和姓氏等:

users = [{
  firstname: 'Peter',
  lastname: 'Pan'
  address: 'someAddress'
},
  firstname: 'Winnie',
  lastname: 'thePoo'
  address: 'someOtherAddress'
}]

现在,我想在 react-table-2 的同一列中显示姓名,以便同时搜索名字和姓氏。 做这个的最好方式是什么?我曾尝试通过“格式化程序”属性格式化数据,但在搜索时似乎效果不佳。

有什么想法吗?我想避免更改 API

最佳答案

import React, { Component } from 'react';

const data = [
  {
    firstname: 'Peter',
    lastname: 'Pan',
    address: 'someAddress'
  },
  {
    firstname: 'Winnie',
    lastname: 'thePoo',
    address: 'someOtherAddress'
  }
]

class TwoFielSameColumn extends Component{

    render(){
      const finalData = data.map(item => ({
        ...item,
        fullName: `${item.firstname} ${item.lastname}` || "",
      }))
    
      return(
        <div>
          {finalData.map((q) => <div>{q.fullName}</div>)}
        </div>
      )
    }
}

export default TwoFielSameColumn;

使用tabledata的finalData

关于javascript - 在react-table-2的同一列中显示名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57321083/

相关文章:

javascript - React-Bootstrap-NavItem 上没有圆 Angular

css - 混合 react-bootstrap 和 plain bootstrap 是个坏主意

javascript - 调用 JavaScript 函数时,将所有值作为一个 JSON 对象传递是一种好的做法吗?

javascript - Xrm.Page.getAttribute() 可以返回 null 吗?客户关系管理 2011

reactjs - 使用 redux mixReducers 减少整个子树

javascript - react Bootstrap : Element type is invalid

css - react-bootstrap css .style 为按钮添加多种样式

javascript - JQuery Ajax PHP 验证注册

javascript - 如何在运行时向 Ember.Router 添加路由或状态?

reactjs - 检查字符串的第一个字母是否大写