要重新排列AngularJS中的$scope数组对象,可以使用JavaScript的排序方法。以下是一个示例代码:
HTML代码:
- {{ item.name }}
JavaScript代码:
angular.module('myApp', []).controller('myCtrl', function($scope) {
$scope.items = [
{ name: 'Item 1', order: 3 },
{ name: 'Item 2', order: 2 },
{ name: 'Item 3', order: 1 }
];
$scope.items.sort(function(a, b) {
return a.order - b.order;
});
});
在上面的示例中,我们在控制器中定义了一个名为items
的$scope数组对象,其中包含了name
和order
属性。我们使用sort
方法对items
进行排序,比较函数根据order
属性进行排序。最后,通过ng-repeat指令在HTML中循环遍历items
并按照顺序显示。
运行这段代码后,你将看到列表中的项按照order
属性的顺序重新排列。