Angularjs - 更新后在视图中刷新单列

时间:2016-08-13 11:16:17

标签: javascript angularjs

我正在使用ng-repeat打印视图。

有一个名为status的列,它是0或1.

[0 0 0 0 0 0 0 0]

根据状态,如果我点击按钮,它将反转状态。我的控制器在更新后发送给我0或1。

<button class="btn btn-warning" ng-click="quizStatus(quiz)" ng-if="quiz.status == 0">Publish</button>
<button class="btn btn-warning" ng-click="quizStatus(quiz)" ng-if="quiz.status == 1">Drop</button>

我不想刷新整个表格,因为我只需要反映状态变化。

我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

只需在获取数据时更新测验的状态:

$scope.quizStatus = function(quiz) {
var data = JSON.stringify({id : quiz.id });
 $http.post('./quizStatus', data ).success(function(data) {
      // data = 0 / 1;
      alert("Status Changed");
      quiz.status = data;
   });
};