Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Html 如何在ReactJS样式的组件中添加colSpan?_Html_Css_Reactjs_Html Table - Fatal编程技术网

Html 如何在ReactJS样式的组件中添加colSpan?

Html 如何在ReactJS样式的组件中添加colSpan?,html,css,reactjs,html-table,Html,Css,Reactjs,Html Table,我正在制作一个小型web应用程序,以显示一个包含不同事件的JSON数据集和HTML表。我正在使用样式化组件库将CSS添加到我的组件中。问题是我正试图得到一张像这样的桌子: 我得到的是这张桌子: 使用的CSS: const TableHeader = styled.th` border-color: black; border-style:solid; border-width:1px; font-family:Arial; sans-serif;

我正在制作一个小型web应用程序,以显示一个包含不同事件的JSON数据集和HTML表。我正在使用样式化组件库将CSS添加到我的组件中。问题是我正试图得到一张像这样的桌子:

我得到的是这张桌子:

使用的CSS:

  const TableHeader = styled.th`
    border-color: black;
    border-style:solid;
    border-width:1px;
    font-family:Arial; sans-serif;
    font-size:14px;
    font-weight:normal;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
  `;
使用的ReacJS HTML:

<TableHeader>{props.id}</TableHeader>
{props.id}
我如何向这个ReactJS样式的组件添加ID显示为colSpan={2}的表头

非常感谢。

你能这样试试吗

const TableHeader = styled.th.attrs({
  colSpan: 2
})`
    border-color: black;
    border-style:solid;
    border-width:1px;
    font-family:Arial; sans-serif;
    font-size:14px;
    font-weight:normal;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
  `;

对于React,可能需要将列span编号指定为字符串,即
colSpan:“2”,
。对于此答案,请尝试解释什么是
.attrs
,以及它解决问题的原因。请在此处查看他们的文档;非常感谢你!我检查了文档,但不知道如何将其应用于colSpan属性。再次感谢你。