Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在字段中放置对象时网格化空表_Javascript_Reactjs_Griddle - Fatal编程技术网

Javascript 在字段中放置对象时网格化空表

Javascript 在字段中放置对象时网格化空表,javascript,reactjs,griddle,Javascript,Reactjs,Griddle,我正在为React尝试网格组件。当我传递一个带有基本字段的对象数组时,一切正常 <Griddle results={[{id: 42}]}/> // works //有效 但当字段中有对象时,它会显示一个空表 <Griddle results={[{id: {value: 42}}]}/> // doesn't work //不起作用 我在字段中有复杂的对象和自定义组件来显示它们,但表是空的。我如何使它工作?您可以使用解决此限制的Griddle。在您的情况下,代码

我正在为React尝试网格组件。当我传递一个带有基本字段的对象数组时,一切正常

<Griddle results={[{id: 42}]}/> // works
//有效
但当字段中有对象时,它会显示一个空表

<Griddle results={[{id: {value: 42}}]}/> // doesn't work
//不起作用

我在字段中有复杂的对象和自定义组件来显示它们,但表是空的。我如何使它工作?

您可以使用解决此限制的Griddle。在您的情况下,代码如下所示:

import React from 'react';
import Griddle from 'griddle-react';

const GriddleValueComponent = props => (<div>{props.data.value}</div>);

var MyComponent = (props) => {

    const columnMetadata = [
        {
            "columnName": "id",
            "order": 1,
            "displayName": "The Value",
            "customComponent": GriddleValueComponent
        }
    ];

    return (
        <div className="cssmFsaDataList">
            <Griddle results={[{id: {value: 42}}]} columnMetadata={columnMetadata} columns={["id"]} />
        </div>
    );
}

export default MyComponent;
从“React”导入React;
从“Griddle react”导入Griddle;
const GriddleValueComponent=props=>({props.data.value});
var MyComponent=(道具)=>{
常量列元数据=[
{
“columnName”:“id”,
"命令":一,,
“displayName”:“值”,
“customComponent”:GriddleValueComponent
}
];
返回(
);
}
导出默认MyComponent;
其结果如下:


我也有类似的问题。