Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
仅当表在AngularJs中的行数超过1行时才显示列_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

仅当表在AngularJs中的行数超过1行时才显示列

仅当表在AngularJs中的行数超过1行时才显示列,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我正在使用ng repeat指令以AngularJs显示一个表 但是,如果表只有一行,我不希望显示名为“objective”的列。如果行数等于1,是否有办法查找表中的行数而不显示列 谢谢。您可以使用ng if并检查在ng repeat中迭代的数组的长度,如果长度大于1,则仅显示列和数据。比如: <table> <thead> ... <th ng-if="array.length > 1">Ob

我正在使用
ng repeat
指令以AngularJs显示一个表

但是,如果表只有一行,我不希望显示名为“objective”的列。如果行数等于1,是否有办法查找表中的行数而不显示列


谢谢。

您可以使用ng if并检查在ng repeat中迭代的数组的长度,如果长度大于1,则仅显示列和数据。比如:

<table>
    <thead>
        ...
        <th ng-if="array.length > 1">Objective</th>
    </thead>
    <tbody>
        <tr ng-repeat="item in array">
            ...
            <td ng-if="array.length > 1">{{ item.objective }}</td>
        </tr>
    </tbody>
</table>

...
客观的
...
{{item.objective}}
如果你分享你的一些代码,我可以更新我的答案来反映它