2016-06-30 7 views
0

を反復処理し、私はstep1.htmlファイルで、この質問のデータにアクセスしたい$ scope.questions角度JS:私は、サーバーの応答でのJSONデータを取得していますビューのリスト(NG-foreachの)

にそれを返します。

app.js

(function() { 
    "use strict"; 
    var app = angular.module("autoQuote",["ui.router","ngResource"]); 

    app.config(["$stateProvider","$urlRouterProvider", function($stateProvider,$urlRouterProvider){ 
     $urlRouterProvider.otherwise("/"); 

     $stateProvider 
      .state("step1", { 
       url : "/", 
       templateUrl : "easyquote/step1.html", 
       controller: "questionsCtrl", 
      }) 
      .state("step2", { 
       url : "/step2", 
       templateUrl : "easyquote/step2.html", 
       controller: "questionsCtrl", 
      }) 
    }] 
    ); 
}()); 

autoQuoteCtrl.js

(function() { 
    "use strict"; 

    angular 
    .module("autoQuote") 
    .controller("questionsCtrl",["$scope","$http","$state",questionsCtrl]); 

    function questionsCtrl($scope,$http,$state) { 
     $http.get('rc1/getQuestions/' + $state.current.name) 
      .then(function(response) { 
       $scope.questions = response.data; 
     }); 
    } 
}()); 

step1.html

<div ng-controller="autoQuoteCtrl"> 
     <form name="DTOstep1" ng-submit="onSubmit()"> 
     <label>Email: </label><input type="text" name="email" id="email" /> 
     <br><br> 

      <table ng-repeat="questions in que"> 
       <tr> 
       <td>{{que.QuestionData._attributeName}}</td> 
       <td></td> 
       <tr> 
      </table> 
     <input type="submit" value="Save" /> 
    </form> 
    </div> 

答えて

1

NG-繰り返しのご使用方法は間違った方法ラウンドです。それはこのようにする必要があります:

<table ng-repeat="que in questions"> 
0

HTML

<table ng-repeat="questions in que"> 
     <tr> 
      <td>{{questions._any_name}}</td> 
      <td></td> 
     <tr> 
    </table> 
関連する問題