Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试更新多个属性时OrderBy被破坏_Javascript_Angularjs - Fatal编程技术网

Javascript 尝试更新多个属性时OrderBy被破坏

Javascript 尝试更新多个属性时OrderBy被破坏,javascript,angularjs,Javascript,Angularjs,在models factory中,如果在成功放置后仅更新一个属性,视图中的orderBy将正常工作,当尝试更新多个属性而orderBy被破坏时,如何在放置成功后更新多个属性 o.vote = function(post) { return $http.put('/posts/' + post.id + '/upvote').success(function(data) { post.points = data.points; // post.votes =

在models factory中,如果在成功放置后仅更新一个属性,视图中的orderBy将正常工作,当尝试更新多个属性而orderBy被破坏时,如何在放置成功后更新多个属性

o.vote = function(post) {
    return $http.put('/posts/' + post.id + '/upvote').success(function(data) {
        post.points = data.points;
        // post.votes = data.votes;
    });
}
视图:



你从哪里得到分数?我已经更新了我的问题,也更新了服务器响应。你能在这里复制吗?似乎对我有用:我在工厂中没有$scope,当我在第二个$html.put响应上单击双击时,似乎sortBy正在工作。如果我更新两个值,当其中一个值第一次排序时,我将调查原因。
<div ng-repeat="post in posts | orderBy:'-points'">