将结果推送到DB

时间:2014-04-15 04:35:00

标签: javascript ajax angularjs

我是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请求发布以实现持久性?

1 个答案:

答案 0 :(得分:0)

在更改项目状态之前,您可以使用$ http进行ajax调用。有点像...

$scope.move = function(item) {
    var newState = !item.selected;
    $http.post(someurl, item).success(function() {
        item.selected = newState;
    });
};