2016-10-22 8 views
0

Я хочу иметь таблицу с заголовками и данными, динамически загружаемыми с объекта из двух массивов. К сожалению, эти строки не отображаются.Невозможно создать динамическую таблицу с двумя столбцами

http://jsfiddle.net/x7ur9u07/4/

<div ng-controller="MyCtrl"> 
    <table> 
    <thead> 
     <tr> 
     <th>Input</th> 
     <th>Output</th> 
     <tr> 
    </thead> 
    <tbody> 
     <tr ng-repeat="inout in inoutContainer track by $index"> 
     <td>{{ inout.input_vector[$index] }}</td> 
     <td>{{ inout.output_vector[$index] }}</td> 
     </tr> 
     <tr> 
     <td> 
      Foo 
     </td> 
     <td> 
      Bar 
     </td> 
     </tr> 
    </tbody> 
    </table> 
</div> 

var myApp = angular.module('myApp',[]); 

//myApp.directive('myDirective', function() {}); 
//myApp.factory('myService', function() {}); 

function MyCtrl($scope) { 
    window.alert('hello'); 
     $scope.inoutContainer = {input_vector: ["0.0","0.0"], output_vector: ["0.0","0.0"]}; 
    $scope.name = 'Superhero'; 
} 

ответ

1

мне удалось выяснить способ заставить его работать - вы имели ряд синтаксических ошибок, которые angularJS не понял

http://jsfiddle.net/x71jm9r8/

В основном я упрощена угловой код JS

  • затем добавил ng-app директиву контейнера DIV

  • удаляет track by $index части ng-repeat директивы,

  • и, наконец, добавила myApp.controller() декларации.

+0

"Затем добавлена ​​директива ng-app к контейнеру div" - это не обязательно в jsfiddle. Вторая пуля - это ключ. – 0x6B6F77616C74