我是AngularJS的新手,我试图在我的应用中更改对象的属性值。例如:
List 1
<ul>
<li ng-repeat="item in items | filter : {selected: false}">
{{ item.name }}
<a href="#" ng-click="move(item)">move</a>
</li>
</ul>
List 2
<ul>
<li ng-repeat="item in items | filter : {selected: true}">
{{ item.name }}
<a href="#" ng-click="move(item)">move</a>
</li>
</ul>
所以在这个应用程序中,当我点击&#34;移动&#34;它将selected属性更改为true或false。但是在DB中没有反映出来。我如何将这些作为AJAX请求发布以实现持久性?
答案 0 :(得分:0)
在更改项目状态之前,您可以使用$ http进行ajax调用。有点像...
$scope.move = function(item) {
var newState = !item.selected;
$http.post(someurl, item).success(function() {
item.selected = newState;
});
};