2017-03-25 4 views
1

私は、このコードは2李さんを示し[{'id' : 0, 'name' : 'first'}, {'id' : 1, 'name' : 'second'}]1か所でng-repeatを実行する方法は?

<li ng-repeat="x in array"><strong>Names:</strong>{{x.name}}</li> 

次の配列を持っています。 しかし、私はしたい:名前:最初、秒

私はこれをどのように達成することができますか?あなたがしたくない場合は

+0

'NG-repeat'あなたはので、多分、' html'要素を繰り返し、配列の名前のプロパティが1つの 'li'要素に表示されるようにするには' span'に入れます –

答えて

2

の、liタグ内spanタグでNGリピートを入れて繰り返すには<li>、あなたはliタグ内で別のタグでng-repeatを使用する必要があります。

<li> 
    <strong>Names:</strong> 
    <span ng-repeat="x in array"> 
    {{x.name}} 
    </span> 
</li> 
+0

私は考えている。ありがとうございました – Urban

+0

あなたの歓迎... –

1

ではなくliタグ

<li><strong>Names:</strong><span ng-repeat="x in array">{{x.name}} </span>

デモ

angular.module("app",[]) 
 
.controller("ctrl",function($scope){ 
 
$scope.array = [{'id' : 0, 'name' : 'first'}, {'id' : 1, 'name' : 'second'}] 
 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="ctrl"> 
 
<li><strong>Names:</strong><span ng-repeat="x in array">{{x.name}} </span></li> 
 
</div>

+0

残念なことに、タイプミスです。既に試してみました。 2つの異なる名前の代わりに、私はただ1つだけ必要です。だから名前:最初の二番目 – Urban

+0

@Urbanデモをもう一度確認 –

0

は、以下のことを試してみてください。

angular.module("myApp",[]) 
 
.controller("myController",function($scope){ 
 
$scope.array = [{'id' : 0, 'name' : 'first'}, {'id' : 1, 'name' : 'second'}] 
 

 
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="myController"> 
 
<li><strong>Names: </strong><span ng-repeat="x in array">{{x.name }}{{$last ? '' : ', '}}</span></li> 
 
</div>

関連する問題