将重新排序的列表作为参数发送到示例中的函数的最佳方法是什么?

时间:2016-10-01 17:11:22

标签: angularjs

`http://jsfiddle.net/SSSUUUSSS/Bsusr/1/`

该示例来自here

我想将重新排序的列表发送到函数以保存列表项的新顺序。

1 个答案:

答案 0 :(得分:0)

目前还不清楚你在这里问的是什么......我的猜测是你是Angular的新手,也许还不明白$ scope是如何使用双向绑定的。如果是这样的话......

简而言之,双向绑定将导致您对$ scope变量的更改传播到DOM,而不会将它们显式传递给函数。

所以没有必要将$ scope.list传递给一个函数,只需设置$ scope.list(假设$ scope.list和你的函数在包含控制器函数的同一范围内)

例如:

var reorderList = function (){
  $scope.list = $scope.list.sort();
  saveList ( $scope.list ); 
};

var saveList = function ( list ){
  $http.post ('api.php', list )
    .then ( function (response){});
};