这里是我的代码我想通过从下拉列表中选择列表中的项目,但它甚至没有显示请给我一个答案如何获得项目的价值,然后排序数据 var app = angular.module(“app”,[]); app.controller(ShoppingCartCtrl,function($ scope){
std::allocator
答案 0 :(得分:0)
如果不使用filter或orderby,可以这样做:
//watch sortBy
$scope.$watch(function() {
return $scope.sortExpression
}, function(newSort) {
$scope.items.sort(sortBy(newSort))
})
//sortBy
function sortBy(sortExp) {
return function(a, b) {
return a[sortExp] > b[sortExp] ? 1 : -1
}
}
答案 1 :(得分:0)
这有效:http://jsfiddle.net/F9JDS/14/
app.controller('ShoppingCartCtrl', function ($scope) {
...
}
确保ShoppingCartCtrl在将其传递给app.controller时为字符串。