2017-09-09 7 views

答えて

0

あなたは、配列を分割することはできませんあなたがそれを見ることができますidは、配列ではなく、文字列

["/big_big_package","/door/cooler","/door/chair","/door","/lets/go/deeper/than/this","/lets/go/deeper","/low"] 

と分割しようとしていることは、コンソールで次のエラーを与える

$scope.id.split is not a function 

をプリントアウト配列内の各要素を分割したいと思うかもしれません。

2

$scope.idはリストです。

何を達成したいことを使用して、リスト

それをレンダリングするための簡単な方法のリストを取得することである2 ng-repeat S

何について:

<div ng-repeat="i in id"> 
    <div ng-repeat="s in i.split('/')"> 
    {{s}} 
    </div> 
</div> 

Demo 1


またはAS splitリストを作成します。

<div ng-repeat="sp in split"> 
    <div ng-repeat="s in sp"> 
    sub: {{s}} 
    </div> 
</div> 

Demo 2

:そうHTMLは次のようになります

$scope.split = []; 
angular.forEach($scope.id, function (item) { 
    $scope.split.push(item.split('/')); 
});