AngularJS重复表和rowspan

前端之家收集整理的这篇文章主要介绍了AngularJS重复表和rowspan前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我有以下数据结构
* Key 1
    * Value 1
    * Value 2
* Key 2
    * Value 3
    * Value 4
    * Value 5

如何使用AngularJS,可以将其呈现在类似于以下内容的表格中:

|-------|---------|
| Key 1 | Value 1 |
|       |---------|
|       | Value 2 |
|-------|---------|
| Key 2 | Value 3 |
|       |---------|
|       | Value 4 |
|       |---------|
|       | Value 5 |
|-------|---------|

密钥是通过rowspan完成的.

尼斯和棘手的问题!

一种方法是:

给出一个这样的对象:

$scope.testData={
    key1:[1,2],key2:[3,4,5]
};

你可以这样做:

<table>
    <tr ng-repeat-start="(key,val) in testData">
        <td rowspan="{{val.length}}">{{key}}</td>
        <td>{{val[0]}}</td>
    </tr>
    <tr ng-repeat-end ng-repeat="value in val.slice(1)">
        <td>{{value}}</td>
    </tr>
</table>

Example

猜你在找的Angularjs相关文章