각도 1과 이온 1을 기반으로하는 이온 성 응용 프로그램을 개발 중이며 ng-model
속성이 설정된 두 개의 입력 상자가 있습니다. 기본적으로 다른 값의 값이 변경되면 다른 입력 상자의 값을 변경하려고합니다. 문제는 입력 상자 -1의 값을 변경할 때 input-box-2의 값이 변경되지만 입력 상자 -2를 변경하는 순간 입력 값의 변경 사항을 반영하지 않는다는 것입니다. 상자 -1과 그 반대의 경우도 마찬가지입니다.ng-model은 값을 업데이트하지 않습니다.
콘솔로 값을 기록하려고했는데 변경 사항이 반영되지 않습니다.
코드를 찾기는 여기
$scope.updateValues = function(option,values) {
switch (option) {
case "msrp_gp_parsent":
$scope.msrp_gp_parsent = values;
$scope.averagecost = (Math.abs((values - 100) * $scope.msrp_price))/100;
$scope.standardcost = Math.abs((100 * $scope.averagecost)/($scope.msrp_gp_parsent - 100));
break;
case "averagecost":
$scope.averagecost = values;
productDetailsDataFactory.getProductDetails().Pricing.AverageCost = values;
$scope.msrp_gp_parsent = (($scope.msrp_price - values)/$scope.msrp_price) * 100;
break;
default:
}
<input type="number" ng-model="averagecost" name=""
ng-keyup="updateValues('averagecost',averagecost)">
<input type="number"
ngkeyup="updateValues('msrp_gp_parsent',msrp_gp_parsent)" />
코드 스 니펫을 추가 할 수 있습니까? 두 텍스트 상자가 같은 컨트롤러 아래에 있습니까? –
이것은 불완전한 질문입니다. – yesIcan
텍스트 상자 1의 텍스트 상자 2 값을 가져 오시겠습니까? – jose