【问题标题】:How to insert a console.log in material-ui elements to verify object/array/value如何在 material-ui 元素中插入 console.log 以验证对象/数组/值
【发布时间】:2020-07-06 07:19:35
【问题描述】:

执行此代码 sn-p 时,我从 react js 收到错误:

<TableBody>
  { (data.length > 0) ? (
    data.map((x, i) => row(
    x,
    i,
    formColumns,
    handleRemove,
    handleSelect,
    editIdx
    ))) : (<TableRow><TableCell colSpan={`${cols}`}>No Data</TableCell></TableRow>)}
</TableBody>

'data' 的值是一个空数组 [],它应该返回长度为 0 但它以某种方式通过了长度测试。

相反,我收到一个错误“data.map 不是函数”。

我正在尝试插入:

console.log('data = ' + JSON.Stringify(data, null, 2) + '.'))

在某处的代码中,所以我可以看到它在做什么。当我检查进入表格的数据时,它是 = []。那么为什么长度不起作用,我需要做什么才能将 javascript 代码放在一组 material-ui 元素中?任何帮助将不胜感激!

【问题讨论】:

    标签: javascript reactjs material-ui


    【解决方案1】:

    类似:

    { console.log('data = ' + JSON.Stringify(data, null, 2) + '.')) }
    

    【讨论】:

    • 问题是,我从来没有GET到你放置console.log语句的位置。我在“row.map”行之前需要它。我昨晚尝试的一件事是将 console.log 用大括号括起来。我仍然记录了一个错误。您能否展示如何将 console.log 语句放在 row.map 之前(即在 语句之后。这就是我现在遇到错误的地方,无论我如何尝试构建 js 语句。
    • 好的,那么您可以向codesandbox.io 提供您的代码的工作片段吗?
    猜你喜欢
    • 2018-07-29
    • 2021-08-30
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多