反应表:在同一console.log中对row.original属性进行不同评估

时间:2019-07-15 19:53:05

标签: javascript reactjs react-table

我正试图从存在于boolean表中特定行上的行数据中获取一个React值。当我console.log()行,然后是该行中的特定值时,当您展开整个对象时,该行将该值显示为一件事,但是在同一console.log()中,该值本身的计算结果不同

Cell: row => {
    console.log('row: ', row.original, row.original.Saved);
    return <Field
           id={row.original.DataValueID}
           name='dataValueSelect'
           labelText: ''
           checked={row.original.Saved}
     />
}

*控制台*

行:

{
  "id": 14624,
  "content": "AAAAA",
  "DataValueID": 14624,
  "DataKeyID": 78,
  "CreatedDate": "2019-06-21T19:53:56.393",
  "LastUpdated": "2019-06-21T19:53:56.393",
  "Saved": true
}

false


打印到控制台的是整个行对象,其Saved键设置为true,然后立即在我记录row.original.Saved值时将其评估为false。我不确定为什么会这样,但是我需要它来评估row.original对象中的内容,当将该值作为属性传递给该字段时,它将不会执行该操作。

0 个答案:

没有答案