2017-06-23 17 views
1

誰でも。 ビューにデータをロード中に問題が発生しました。 私のコントローラはanglejsデータがリクエストから取得した後に表示されない

app.controller('AccountController', function(dataFactory,$scope,$http){ 
getResultsPage(1); 
function getResultsPage(pageNumber) { 

    if(! $.isEmptyObject($scope.libraryTemp)){ 
     if($.isEmptyObject($scope.searchText)){ 
     $scope.searchText = ''; 
     } 
     if($.isEmptyObject($scope.account_type)){ 
     $scope.account_type = ''; 
     } 
     dataFactory.httpRequest('/angular_project/public/accounts?search='+$scope.searchText+'&account_type='+$scope.account_type+'&page='+pageNumber).then(function(data) { 
     $scope.data = data.account.data; 
     $scope.accountType = data.account_type; 
     $scope.totalItems = data.account.total; 
     $scpoe.perpage = data.perpage; 
     }); 
    }else{ 
    dataFactory.httpRequest('/angular_project/public/accounts?page='+pageNumber).then(function(data) { 
     $scope.data = data.account.data; 
     $scope.accountType = data.account_type; 
     $scope.totalItems = data.account.total; 
     $scope.perpage = data.perpage; 
     console.log(data); 
    }); 
    } 
} 
$scope.accounts_detail = function(id){ 
    dataFactory.httpRequest('accounts_detail/'+id).then(function(data) {console.log(data); 
     $scope.sales_items_detail = data.sales_items_detail; 
     $scope.mall_roakker_detail = data.mall_roakker_detail; 
     $scope.transection_detail = data.transection_detail; 
     console.log($scope.sales_items_detail); 
     $scope.ddd = 'asdfasdf'; 
     //getResultsPage(1); 
    }); 
}  
}); 

私の最初のビューがあるさ:

<tbody> 
        <tr dir-paginate="value in data | itemsPerPage:perpage" total-items="totalItems"> 
         <td>{{ $index + 1 }}</td> 
         <td>{{ value.name }}</td> 
         <td>{{ value.address }}</td> 
         <td>{{ value.title }}</td> 
         <td>{{ value.check_from }}</td> 
         <td>{{ value.check_to }}</td> 
         <td> 
         <button data-toggle="modal" ng-click="edit(value.id)" data-target="#edit-data" class="btn btn-primary">Edit</button> 
         <a href="#/accounts_detail" class="btn btn-success" ng-click="accounts_detail(value.id)">Account Detail</a> 

         </td> 
        </tr> 
       </tbody> 

問題は、私はある関連ビューに表示さによってではなく、データベースからロードされたアカウントの詳細リンクデータをクリックしながらということです。このビューで

<div class="row"> 
<div class="col-md-12"> 
    <div class="card"> 
     <div class="card-header" data-background-color="purple"> 
      <h4 class="title">Account Detail</h4> 

     </div>     
     <div class="card-content table-responsive"> 
      <table class="table table-bordered pagin-table"> 
       <thead> 
        <tr> 
         <th>Name</th> 
         <th>Item Name</th> 
         <th>Rate</th> 
         <th>Weight</th>        
        </tr> 
       </thead> 
       <tbody> 
        <tr ng-repeat="x in mall_roakker_detail"> 
         <td>{{ x.name }}</td> 
         <td>{{ x.title }}</td> 
         <td>{{ x.rate }}</td> 
         <td>{{ x.weight }}</td>        
        </tr> 
       </tbody> 
       <tfoot> 

       </tfoot> 
      </table> 

     </div> 
    </div> 
</div> 

、データは表示されず、コンソールは、このデータを示しています。 enter image description here

誰でも私を助けることができます。 ありがとうございます

+0

よう コールこの機能何が起こりますか?出力は何ですか? – Shayuh

+0

編集した画像をコンソールに表示 –

+0

html出力全体を表示することもできますし、plunkerを作成することもできます。スコープが値を取得するかどうかをconsole.log($ scope.mall_roakker_detail)に問い合わせました。 。 – Shayuh

答えて

0

私はあなたのjsファイルにあなたの$scope.accounts_detail = function (id){}どこからでも呼び出していないと思います。あなたがボタンクリックの$ scope.mall_roakker_detailのログを慰める場合

$scope.accounts_detail(id); 
+0

ここでこの関数を呼び出していますDetail

+0

これに対して、 – Dixit

関連する問題