Javascript 尝试更新多个属性时OrderBy被破坏
在models factory中,如果在成功放置后仅更新一个属性,视图中的orderBy将正常工作,当尝试更新多个属性而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 =
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'">