Javascript 不按字符串数组排序的角度顺序

Javascript 不按字符串数组排序的角度顺序,javascript,angularjs,Javascript,Angularjs,我正在尝试对数据进行排序,但是这些值没有得到排序,我不知道为什么 这在myModal的模板中: <input type="text" placeholder="Filter items" class="form-control" ng-model="searchText"> <ul> <li ng-repeat="item in items | filter:searchText | orderBy"> <a href="#"

我正在尝试对数据进行排序,但是这些值没有得到排序,我不知道为什么

这在my
Modal
的模板中:

<input type="text" placeholder="Filter items" class="form-control" ng-model="searchText">

<ul>
    <li ng-repeat="item in items | filter:searchText | orderBy">
        <a href="#" ng-click="selected.item = item">{{item}}</a>
    </li>
</ul>
当它构建列表时,项目的顺序不会改变,因此我认为我对
orderBy
做了一些错误的事情。我还尝试了其他人建议的
orderBy:'toString()'
,但这也不起作用

下面是我使用JavaScript所做的工作(我不确定这是否重要),我使用的是:


我不小心发现了(通过做一些家务),我只需要改变我的决心:

resolve: {
    items: function(){
        return $scope.items[modalData];
    }
}
然后,我在控制器中更改了以下内容:

$scope.items = items[modalData];
这也是:

$scope.items = items;

我不小心发现了(通过做一些家务),我只需要改变我的决心:

resolve: {
    items: function(){
        return $scope.items[modalData];
    }
}
然后,我在控制器中更改了以下内容:

$scope.items = items[modalData];
这也是:

$scope.items = items;

你能创建一个MCVE吗?你能创建一个MCVE吗?