Как отобразить html-ссылку внутри ячейки таблицы с использованием responsejs material-table - PullRequest
0 голосов
/ 08 октября 2019

Я использую таблицу материалов пакета Reactjs npm, я хочу отобразить ссылку с URL внутри ячеек таблицы. но он отображает это как строку. Любая идея, как отобразить ссылку

data: [
      {
        subject: 'Announcment',
        type: 1,
        approver: 'john',
        state: 1,
        view: "<Link to="/users">cell</Link>",
      },
    ]

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

Да Вот решение.

columns: [
      { 
        title: 'Analytics', 
        field: 'analytics', 
        render: rowData => <Link to="/{rowData.url}">view</Link>,,
      },
    ],

and 


data: [
      {
        subject: 'Announcment',
        type: 1,
        approver: 'john',
        state: 1,
        url: "/users",
      },
0 голосов
/ 08 октября 2019

Я думаю, вы должны попробовать что-то вроде этого

import { Link } from 'react-router';

const columns = [
  {
    header: '',
    id: 'links',
    render: ({ row }) => (<Link to={{ pathname: `/example/${row.id}` }}>{row.name}</Link>)
  }
];

Я не перепроверил код, поэтому могут быть некоторые синтаксические ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...