Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/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 如何动态合并表格中的单元格_Html_Css_Angular - Fatal编程技术网

Html 如何动态合并表格中的单元格

Html 如何动态合并表格中的单元格,html,css,angular,Html,Css,Angular,我想将单元格合并到表中,我知道最明显的方法-使用rowspan属性 <table> <tr> <th rowspan="2">data</th> <td> first_data_element: 1 second_data_element: "abc" </td> </tr> <tr>

我想将单元格合并到表中,我知道最明显的方法-使用rowspan属性

 <table>
   <tr>
      <th rowspan="2">data</th>
      <td>
        first_data_element: 1 second_data_element: "abc"
      </td>
    </tr>
    <tr>
      <td>
        first_data_element: 2 second_data_element: "xyz"
      </td>
    </tr>
  </table>

数据
第一个数据元素:第二个数据元素:“abc”
第一个数据元素:第二个数据元素:“xyz”
然而,事实上,我的表是动态创建的-单元格内容是从数据库中获取的-因此我必须使用*ngFor指令

<table>
  <tr>
      <th rowspan="2">data</th>
      <td *ngFor="let el of data.dataElement">
        species: {{el.firstDataElement}} weight: {{el.secondDataElement}}
      </td>
    </tr>
</table>

数据
种类:{el.firstDataElement}}重量:{{el.secondDataElement}
但是这不起作用, 请注意,rowspan的值是永久输入的。
我需要的是

您需要在Angular中使用属性绑定,以便动态设置值,如下所示:

<th [attr.rowspan]="data.dataElement.length">data</th>
数据
请在此处找到doucmentation:


请在此处找到正在工作的stackbitz:

它仍然无法正常工作,数据彼此相邻显示,其他数据放在另一列中。您可以创建一个基本stackblitz或创建一个基本图片,说明您需要它。我更新了我的帖子,如果添加此属性,则不会发生任何更改,th元素在一列中,数据元素彼此相邻-在th元素的右侧很好,谢谢,我把*ngFor lopp放错了位置很乐意帮助:)