我正在向数组中添加新数据,但它不会立即显示,当我添加新数据时,信息表会消失,刷新后会显示所有数据。为什么我的数据在我的表格中没有正确显示,我如何推送数据以便自动显示?
我的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>
答案 0 :(得分:0)
请将info.objects更改为信息