Angularjs ng-повторите значения печати вопрос

У меня есть элементы вызова переменной области в угловом контроллере с массивом объектов.Это в следующем формате, и это так, как он показывает в консоли chrome,

data
Array[4]
0
:
Object
created_at
:
"2016-12-29 08:20:21"
id
:
1
name
:
"Developer questions"
question_classification_type_id
:
1
status
:
1
updated_at
:
"2016-12-29 08:20:21"

Это моя директива ng-repeat в html.

<span ng-repeat="result in items track by $index">
<p>{{result.name}}</p>
<p>{{result.description}}</p>
</span>

Но это ничего не показывает в представлении.Я не могу понять причину этого, так как я делал подобные вещи раньше без каких-либо проблем.Поэтому, пожалуйста, помогите кому-то решить эту проблему.

1 ответ

  1. result.description нет никакого описания в массиве элементов, который вы предоставили, и если вы не будете размещать какой-то код контроллера мы приводим примеры, как ниже его себя и сравнить с этим и попытаться определить, что ваш отсутствует.Мой совет-утешить этот $ scope.элементы после назначения данных из службы или api и проверить с форматом, который я предоставил….иногда его может выглядеть как res.данные или данные.данные…..

    var app = angular.module('plunker', []);
    
    app.controller('MainCtrl', function($scope) {
      $scope.items = [
        {
          "created_at":"2016-12-29 08:20:21",
          "id":1,
          "name":"Developer questions",
          "question_classification_type_id":1,
          "status":1,
          "updated_at":"2016-12-29 08:20:21"
          
        },
     {
          "created_at":"2016-12-30 08:20:21",
          "id":2,
          "name":"Developer answers",
          "question_classification_type_id":1,
          "status":1,
          "updated_at":"2016-12-30 08:20:21"
          
        },
    ]
    });
    <!DOCTYPE html>
    <html ng-app="plunker">
    
      <head>
        <meta charset="utf-8" />
        <title>AngularJS Plunker</title>
        <script>document.write('<base href="' + document.location + '" />');</script>
        <link rel="stylesheet" href="style.css" />
        <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script>
        <script src="app.js"></script>
      </head>
    
      <body ng-controller="MainCtrl">
        <pre>{{items}}</pre>
    <span ng-repeat="result in items track by $index">
    <p>{{result.name}}</p>
    <p>{{result.description}}</p>
    </span>
      </body>
    
    </html>