2014-02-13 3 views
0
각도

에로 밀어 카운트 값을 추가합니다 : link어떻게이 JSfiddle 만든

예 :

내가 addField 클릭 할 때마다(); field.id 값이 1 씩 올라가서 출력이 빈 문자열이 아니게 되었습니까?

EX :

fields: [ { "id": "1" }, { "id": "2" } ] 

JS는 :

angular.module('App', []); 

    function Controller($scope) { 
     $scope.friends = []; 
     $scope.fields = []; 

     $scope.addFields = function() { 
      $scope.fields.push({id:''}); 
     }; 

    } 

HTML :

<div ng-app="App"> 
    <div ng-controller="Controller"> 
    <button ng-click="addFields()"> 
      Add Field 
    </button> 
    <div ng-repeat="field in fields"> 
     <input ng-hide="true" checked="checked" type="radio" value="field" ng-model="field.id" /> 
     <div>{{field.id}}</div> 
    </div> 
    <hr /> 
    <p>fields: {{fields | json}}</p> 
    </div> 
</div> 

답변

1

$scope.fields

$scope.addFields = function() { 
    var id = $scope.fields.length == undefined ? 0 : $scope.fields.length ; 

    $scope.fields.push({id: id + 1}); 
}; 
.length 속성을 사용하여

DEMO