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 基于子阵的阵列项目过滤_Angularjs_Angularjs Ng Repeat_Angularjs Filter - Fatal编程技术网

Angularjs 基于子阵的阵列项目过滤

Angularjs 基于子阵的阵列项目过滤,angularjs,angularjs-ng-repeat,angularjs-filter,Angularjs,Angularjs Ng Repeat,Angularjs Filter,我正在使用ng repeat对一组项目进行排序。这只是一个老式的字母排序,所以orderBy应该可以帮我。然而,问题在于,项的名称位于项中包含的数组中(遗留代码指示它保持这种方式)。因此,我的HTML将如下所示: <ul> <li data-ng-repeat="item in itemList | orderBy: 'item.name[0]'"> ...

我正在使用ng repeat对一组项目进行排序。这只是一个老式的字母排序,所以orderBy应该可以帮我。然而,问题在于,项的名称位于项中包含的数组中(遗留代码指示它保持这种方式)。因此,我的HTML将如下所示:

<ul>
     <li data-ng-repeat="item in itemList | orderBy: 'item.name[0]'">
...
  • ...
但我无法让Angular(v1.2.5)访问该数组中的值,无论我尝试了什么。有没有一种方法可以在不冒险进入工作区的情况下做到这一点?

试试这个:

<li data-ng-repeat="item in itemList | orderBy:'name'>