如何显示保存的数据?

时间:2016-04-12 06:57:09

标签: javascript angularjs

我有table,我想刷新它而不重新加载整个页面。那么,我该怎么做呢?

HTML

<div ng-controller="myController as vm">
  //My Grid here...  
</div>

控制器

$scope.save = function(obj){
   //here is save the data
}

现在我需要在网格中显示保存的数据而不重新加载。

3 个答案:

答案 0 :(得分:0)

从Angular.js的角度来看,你所要求的是完全荒谬的。 Angular本身是使用的,因此$ scope将值从控制器绑定到视图,您永远不需要刷新。所以你的问题本身就是矛盾的。

你可能想要的是发送和接收json值并在一些dealy或某个时间点之后更新它们。为此,您必须再次从Service / Factory运行您的服务,并在获得结果后立即将它们与您的模型绑定在Controller中。

答案 1 :(得分:0)

您可以使用范围变量在控制器中更新它,如下所示:

app.controller('yourcontroller', function($scope, $http) {
    $scope.orderDetail = "some value";
});

答案 2 :(得分:0)

因此,在这种情况下,可以做的是:

$scope.save函数内调用另一个函数getSavedData(),它将获取所有数据。

像:

$scope.save = function(obj){
  //save code goes here...
  getSavedData(); //after save.. and bind it to your $scope varibale 
}

谢谢(已回答自己的问题)