首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MDBDataTable从props中已经存在的api中获取数据

如何使用MDBDataTable从props中已经存在的api中获取数据
EN

Stack Overflow用户
提问于 2020-03-24 03:09:54
回答 1查看 124关注 0票数 0
代码语言:javascript
复制
import React from "react";
import { List, Avatar, Icon } from "antd";
import { MDBTable, MDBTableBody, MDBTableHead } from 'mdbreact';
import { MDBDataTable } from 'mdbreact';
const IconText = ({ type, text }) => (
  <span>
    <Icon
      type={type}
      style={{
        marginRight: 8
      }}
    />
    {text}
  </span>
);
const Articles = props => {
  console.log(props.data);

  const data = {
    columns: [
      {
        label: 'Title',
        field: 'title',
        sort: 'asc',
        width: 150
      },
      {
        label: 'Content',
        field: 'content',
        sort: 'asc',
        width: 270
      }
    ],
    rows: [
      {
        title: '{props.title}',
        content: 'xxxxxxxxxxxxxxxxxxxxxxxxxxSystem Architect',
      },
      {
        title: '{props.title2}',
        content: 'zzzzzzzzzzzzzzzzzzzzzzzzzzzSystem Architect2',
      }
    ] 
  };
  return (
    <MDBDataTable
      striped
      bordered
      small
      data={data}
    />
  );
};
export default Articles;

这是我在数组中的数据:

如何修改我的行以显示此数据?数据是OK的,这个组件正在记录它。控制台看起来不错:(console.log(props.data);)有什么想法吗?非常感谢。

Tbale显示Ok BUt,测试数据来自我的API数据。

EN

回答 1

Stack Overflow用户

发布于 2020-03-24 03:18:49

如果您希望数据反映在表中,则需要实际使用来自props的数据。由于传入数据的格式与表预期的格式相同,因此不需要应用任何转换。这应该足够了。

代码语言:javascript
复制
const data = {
  columns: [
    {
      label: 'Title',
      field: 'title',
      sort: 'asc',
      width: 150,
    },
    {
      label: 'Content',
      field: 'content',
      sort: 'asc',
      width: 270,
    },
  ],
  rows: props.data
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60820090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档