我正在使用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>
我不想刷新整个表格,因为我只需要反映状态变化。
我如何做到这一点?
答案 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;
});
};