React-table accessor, как пройти условно подпорку? - PullRequest
0 голосов
/ 28 февраля 2019

Интересно, как я могу условно перейти к своему устройству доступа к реактивной таблице?

Например: у меня есть такие данные:

const data = [
  {
    name: 'Something',
    isA: false,
    isB: false,
    isC: true
  },
  {
    name: 'Something 2',
    isA: true,
    isB: false,
    isC: false
  },
  {
    name: 'Something 3',
    isA: false,
    isB: false,
    isC: true
  },
];

и мои два столбца:

const columns = [
  { Header: 'Name', accessor: 'name' }, 
  { Header: 'Is What?', accessor:'?' },  
];

Вот во втором столбце средство доступа, как это будет работать?
метод доступа будет тем, который из isA, или isB, или isC true, поэтому, если метод доступа isA true будет isA, если метод доступа isB будет isB ....

Как это узнать?

1 Ответ

0 голосов
/ 08 июля 2019

В вашем аксессоре Is What ?, чтобы узнать, какие данные отображать, у вас может быть такой аксессор:

{
  Header: "Is What?",
  accessor: a => (a.isA ? "isA" : a.isB ? "isB" : a.isC ? "isC" : "")
}

Здесь, если isA истинно, вы увидите isA в значении вашей ячейки.Однако, если isA равно false и isB равно true, вы увидите isB в значении вашей ячейки и т. Д.

...