嗨我想要显示一个数组[" text1"," text2"," text3" ]在angularjs的网格中。在这里,我没有字段名称。我怎么做?我还需要在网格中搜索以搜索列中的项目。网格只包含一列,列表中包含列表。应该可以进行排序。如果没有字段名称,我该怎么做?
答案 0 :(得分:0)
<table>
<tr ng-repeat="field in fields">
<td>{{ field }}</td>
</tr>
</table>
<input type="text" ng-model="search.input">
<table>
<tr ng-repeat="field in fields | filter:search.input">
<td>{{ field }}</td>
</tr>
</table>
最简单的方法是使用sort
通过javascript:
$scope.fields.sort();
但您也可以将orderBy
过滤器与角色提供的identity
功能结合使用来实现:
$scope.identity = angular.identity;
<table class="table">
<tr ng-repeat="field in fields | filter:search.input | orderBy:identity">
<td>{{ field }}</td>
</tr>
</table>
可以找到真实的plunker here。