2017-04-09 18 views
0

私はlaravelコントローラから渡された正しい形式のjsonをいくつか持っていますが、それらを再帰的に角度で表示したいがng-template内のHTMLはレンダリングされません。どうしましたか?htmlはng-templateでレンダリングされません

注:私は<%の%>

<div id="treeViewContent" ng-init="getTreeData()"> 

     <script type="text/ng-template" id="directoryTree"> 
     <div class="tree-item" ng-click="loadDir(dir.address)"> 
      <i class="fa fa-folder orange"></i> 
      <% dir.name %> 
     </div> 
     <ul ng-if="dir.subdir"> 
      <li ng-repeat="dir in dir.subdir" ng-include="'directoryTree'"></li> 
     </ul> 
     </script> 
     <ul class="noselect"> 
      <li> 
      <div class="tree-item" ng-click="loadDir('/')"> 
       <i class="fa fa-hdd-o blue"></i> 
       {{ ucfirst(\Auth::user()->username) }} 
      </div> 
      <ul> 
       <li ng-repeat="dir in dirs" ng-include="'directoryTree'"></li> 
      </ul> 
      </li> 
     </ul> 

    </div> 

とgetTreeData()と角度デフォルトタグ{{}}を置換である:

$scope.dirs = []; 

    $scope.getTreeData = function() 
    { 
     $http.post("/admin/drive/treeData", {_token: csrf_code}).then(function(response) 
     { 
     if (response.status == 200) 
     { 
      $scope.dirs = response.data; 
     } 
     else 
     { 
      Flash({status: "failed", message: "Error"}); 
     } 
     }) 
    } 

とJSONデータ

[ 
    { 
     "name":"image", 
     "address":"\/image", 
     "subdir":[ 
     { 
      "name":"document", 
      "address":"\/image\/document", 
      "subdir":[ 

      ] 
     } 
     ] 
    }, 
    { 
     "name":"document", 
     "address":"\/document", 
     "subdir":[ 

     ] 
    }, 
    { 
     "name":"movies", 
     "address":"\/movies", 
     "subdir":[ 

     ] 
    } 
] 
+0

こんにちは@menhajrrt、) 'getTreeData()'のように、ローカルの '$ scope'の' dir'プロパティに似ています。この関数のコードを提供できますか? b)その間、開発者コンソールで、** directoryTree **タグのスコープに 'dir'プロパティがあるかどうかをチェックインできます。 –

+0

@ KonstantinA.Maggこんにちは、a)ポスト更新、b)jsonデータが正しいです、このコードはlaravel 5.2で動作しましたが、laravel 5.4では問題があります。私は混乱しています。 – Abolfazl

答えて

0

plunkrのリンクplnkr.co/edit/B33ZhzU03CyS45a0lX4w?p=previewを見つけてください。上記のコードは正常に動作しています。 jsonの構造を確認してください、またはここにjsonを投稿してください。

+0

ありがとう、更新されたポストとjsonデータが追加されました – Abolfazl

+0

plnkrのリンクをチェックしてください。それはjson構造に似ていました。 – Srigar

関連する問題