2016-07-29 1 views
0

두 필드를 더하고 합계를 계산하려고합니다. 하지만 isssue는 텍스트 필드 중 하나에 ng-model을 추가하면 바인딩 된 값이 사라집니다. ng-model을 제거하면 바인딩 된 값이 나타납니다. ng-model을 사용하는 동안 바인드 된 값을 텍스트 필드에 표시하려면 어떻게해야합니까?두 개의 필드로 계산, 하나는 ng 모델의 각도로

<div ng-controller="items" ng-repeat="item in data"> 
    <label class="item item-input"> 
     <span class="input-label">Current Quantity</span> 
     <input type="text" value="{{item.quantity}}" ng-model="first"> 

     </label> 
     <label class="item item-input"> 
     <span class="input-label">New Stock</span> 
     <input type="text" placeholder="New stock about to be added" ng-model="second"> 
     </label> 
     <br> 
    <h1> New Stock: {{first--second}}! </h1> 
</div> 

JS는

.controller('updatestock_ctrl',['$scope','$http','$state','$stateParams',function($scope,$http,$state,$stateParams){ 
    $http.get('http://localhost/masa/templates/spree/stocks/update_stock.php?item_id='+$stateParams.item_id).success(function(data){ 
     console.log(JSON.stringify(data)); 
     $scope.data=data; 
     }); 
}]) 
+3

우선 , 가치를 사용하지 않으려 고하지만 그냥 모델명 :'' – rgthree

+0

감사합니다. – user6579134

+0

@rgthree이 질문을 해결할 수 있도록 답변을 추가해야합니다. – Lex

답변

0

대신 입력에 대한 value HTMLAttribute를 사용하는, 당신은 단지 선언해야 읽기와 쓰기 모두에 대해 자동으로 값을 묶는 것 ng-model :

<input type="text" ng-model="item.quantity"> 
관련 문제