为什么有序不在angularjs的ngrepeat工作
why orderBy not working in ngrepeat in angularjs?
我正试图使用angular js在ng-repeat
中使用orderBy
。但它无法对我的列表进行排序。这是我的代码?
如何对我的代码进行排序
https://jsfiddle.net/7MhLd/1921/
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.lines = {
"a" : {name:"bb"},
"aa": {name: 'aa'},
"zz": {name:"zz"},
"oo": {name: 'oo'},
"kk": {name:"k"},
"j" : {name: "a"},
"n" : {name:"n"},
"c" : {name: "c"}
}
}
您必须将对象转换为数组才能使其在中工作
<div ng-controller="MyCtrl">
<div ng-repeat="line in lines | orderBy:'name'">
<div class="preview">{{line.name}} {{$index}}</div>
</div>
</div>
和控制器
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.lines = [
{name:"bb"},
{name: 'aa'},
{name:"zz"},
{name: 'oo'},
{name:"k"},
{name: "a"},
{name:"n"},
{name: "c"}
];
}
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- 为什么有序不在angularjs的ngrepeat工作
- ngRepeat:dupes 使用名为“name”的数组在中继器中复制键.用其他名称,它是工作