自动显示推送的内容角度

时间:2014-02-24 09:50:11

标签: angularjs

我正在向数组中添加新数据,但它不会立即显示,当我添加新数据时,信息表会消失,刷新后会显示所有数据。为什么我的数据在我的表格中没有正确显示,我如何推送数据以便自动显示?

我的AddInventory函数

$scope.addInventory = function(inventory) {
    $http.post("http://localhost/api/v1/inventory/", inventory)
      .success(function(data) {
        $scope.info = data;
      });
};

用于添加新数据的输入表单

<input type="text" ng-model="inventory.name" />
<input type="text" ng-model="inventory.description" />
<select ng-model="inventory.category" ng-options="category.name for category in category.objects">
     <option value="" selected>--Please select your category--</option> 
</select>
<!--<input type="text" ng-model="inventory.category.name" />-->
<input type="button" ng-click="addInventory(inventory)" value="Save" />

在这里,我正在显示我的数据

<table class="table table-hover">
<tr style="background-color: #f5f5f5;">
    <th>Nosaukums</th>
    <th>Apraksts</th>
    <th>Kategorija</th>
</tr>
<tr ng-repeat="inventory in info.objects">  
    <td>{{inventory.name}}</td>
    <td>{{inventory.description}}</td>
    <td>{{inventory.category.name}}</td>
</tr>

1 个答案:

答案 0 :(得分:0)

请将info.objects更改为信息