我如何在React-Data组件中显示锚标签或按钮



我对react Word非常新。我正在使用React-Data-Components在我的页面中显示数据。

我正在此数据表中显示用户信息,并希望提供"编辑"链接,因此我可以更新用户信息。

以下是我的数据级

firstName lastname操作约翰·米歇尔(John Michel)编辑马克古巴编辑

根据GitHub文档,数据表只需接受属性即可接受列对象,然后呈现数据。https://github.com/carlosrocha/reeact-data-components。

任何帮助都会很感激!

最后我发现了。如果有人遇到同样的问题,我正在发布答案。我从github找到了这个示例:https://github.com/carlosrocha/react-data-components/blob/head/example/table/main.js

import React from 'react';
import ReactDOM from 'react-dom';
import { DataTable } from 'react-data-components';
function buildTable(data) {
  const renderMapUrl =
    (val, row) =>
      <a href={`https://www.google.com/maps?q=${row['lat']},${row['long']}`}>
        Google Maps
      </a>;
  const tableColumns = [
    { title: 'Name', prop: 'name' },
    { title: 'City', prop: 'city' },
    { title: 'Street address', prop: 'street' },
    { title: 'Phone', prop: 'phone', defaultContent: '<no phone>' },
    { title: 'Map', render: renderMapUrl, className: 'text-center' },
  ];
  return (
    <DataTable
      className="container"
      keys="id"
      columns={tableColumns}
      initialData={data}
      initialPageLength={5}
      initialSortBy={{ prop: 'city', order: 'descending' }}
      pageLengthOptions={[ 5, 20, 50 ]}
    />
  );
}
fetch('/data.json')
  .then(res => res.json())
  .then((rows) => {
    ReactDOM.render(buildTable(rows), document.getElementById('root'));
  });

相关内容

  • 没有找到相关文章

最新更新