2016-05-26 4 views
-1

これは私のjsコードです。angularjsで式配列を作成する方法

$scope.booking= function(docid,addid){ 
     console.log(addid); 
     $http({ 
       method: 'POST', 
       url: "http://localhost:81/DoctorStayServiceAngular/model/getDoctorBookingDetail.php", 
       params:{"doctorid":docid,"addressid":addid,"day":weekday[d.getDay()]} 
       //params:{"doctorid":docid} 
      }).then(function mySucces(response) { 
       //$scope.count= response.data; 
       i++; 
       $scope.count= i; 
       //console.clear(); 
     }); 

    }; 

これはHTMLです。

<div id="DocAppoinment" class="col-sm-3" ng-init="booking(x.profileid,x.addressid)"> 
    <span ng-bind="count"></span> 
</div> 

、これは

My outout

JS機能は私に10のリストを与えるだろう、と私はあなたが、それはなってきた出力をで見ることができるように、右側に1〜10を表示したい私の出力であります明らかな理由のために上書きされます。

右端に1から10を印刷するにはどうすればよいですか?表現配列や何かが角度にありますか?なにか提案を?

PS:私はこのフレームワークが初めてです。

+0

ようになりますが 'X'は、それぞれの値である 'NG-repeat'ディレクティブ内でこのすべてのですか? –

+0

フレームワークの新機能以外にも、AJAXの非同期性の新機能として登場しています。 –

+0

@AaronRussellはい、あなたは正しいです。 – Archish

答えて

1

私は固溶体、それを呼び出すことはありませんが、1つの方法は、あなたのng-repeattrack-byを活用することであろう。

例: ng-repeat="x in exxes track by $index"を使用し、{{$index+1}}を使用して番号をHTMLに表示します。

だから、

<div ng-repeat="x in exs track by $index"> 
    <div id="DocAppoinment" class="col-sm-3" ng-init="booking(x.profileid,x.addressid)"> 
     <span ng-bind="count">{{$index + 1}}</span> 
    </div> 
</div> 
1

は、私はあなたがディレクティブ

NG-repeatが

$index,$first,$middle,$last

$インデックスは、あなたがにいるどのループの繰り返し表示する方法ですを使用していますNG・リピートを使用することがあると思います例えば

<div ng-repeat="x in response"> 
<div id="DocAppoinment" class="col-sm-3" ng-init="booking(x.profileid,x.addressid)"> 
    <span ng-bind="count">{{$index + 1}}</span> 
</div> 
</div> 
関連する問題