【问题标题】:Fetching data from db and array从数据库和数组中获取数据
【发布时间】:2017-03-28 14:06:32
【问题描述】:

我有一个从数据库中获取数据的 API。我的数据库包含诸如此类的值

ID 名称 1 身体 2 皮肤 3脂肪

我有一个 API 可以正确获取它。我将它显示在表格上,然后显示值,例如;如果正确的值为数字 1,则 UI 上将显示的名称是“Skin”而不是“Body”,这可能是什么问题?

我的控制器上有这个

Service.fetchType()
            .then(function(data){

                $scope.type= data.data;
                localStorage.Type = JSON.stringify(data.data);
            }
        );

并且只在我的 html 文件中使用 ng-repeat 和 {{item.Type}}

<tr ng-repeat=" item in Type >
  <td> {{ item.type}}   </td>
</tr>

【问题讨论】:

  • 给出一些 html 和控制器的代码......这是因为数组从索引 0 开始......但我需要看到 wat u hv 完成
  • 给出 $scope.Type 和 Ng 也重复
  • @bleykFaust:添加您的数据格式。
  • @MuhammedNeswine 什么数据格式?
  • @bleykFaust: 'data.data' 值

标签: html angularjs angularjs-ng-repeat angular-ngmodel


【解决方案1】:

希望您的 Json 字符串为:[{"ID" :1, "Name":"Body" },{"ID" :2, "Name":"Skin" },{"ID" :3, "Name":"Fat" }] 和以下作品完美。您可以跳过最后一行将 json 字符串转换为对象。

var app = angular.module('myApp', []);
app.controller('appCtrl', function($scope, $location) {
    $scope.type= [{"ID" :1, "Name":"Body" },{"ID" :2, "Name":"Skin" },{"ID" :3, "Name":"Fat" }];  
//$scope.type = angular.fromJson(Json);
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div ng-app="myApp" ng-controller="appCtrl">
<table>
<tr ng-repeat="item in type" >
  <td> {{ item.ID}}   </td>
 <td> {{ item.Name}}   </td>
</tr>
</table>
</div>

【讨论】:

    猜你喜欢
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    相关资源
    最近更新 更多